以前はよくわからなかったので、新しい回答を書いています。背景をヘッダーの下部から開始する必要がありますよね?
絶対位置または固定位置、および z-index を忘れてこれを行いました。代わりに、#header div の後のすべてをラップするラッパー div を作成しました。残りは問題なく、javascript は必要ありませんでした。ラッパーは、背景画像が繰り返されるページの最後まで自動的に拡張されます。
ここにあります:
CSS:
#wrapper {
padding:20px;
background: url('http://wpzombies.com/wp-content/uploads/2013/07/grid_bg.jpg') repeat top center;
}
css と html から #grid div を削除します
HTML:
<div class="header">
<h1>A header</h1>
</div>
<div id="wrapper">
<div class="optin">
<div class="wrap">
<div id="home-para">
<h2 class="home">Build, publish & A/B test landing pages without I.T.</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Possimus, sapiente, magni qui ab vero repudiandae beatae a illum sed? Eaque, esse placeat incidunt laudantium sapiente debitis commodi rerum minus? Saepe.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Possimus, sapiente, magni qui ab vero repudiandae beatae a illum sed? Eaque, esse placeat incidunt laudantium sapiente debitis commodi rerum minus? Saepe.</p>
<div id="opt-box">
<input type="email" /><a href="#" class="button orange">You can start here!</a>
</div>
</div>
</div>
</div>
<div class="space">Lorem ipsum dolor sit amet...</div>
</div>
そして、スクロール機能に関連するすべての js を削除します。
ここでは JSFiddle にあります。