それは実際には非常に簡単です。section
複数の要素に適用される複数の背景画像がありfixed
background-attachment
、背景が常に同じ位置にあるように適用されています。その結果、背景に対するマスクとして機能する要素が得られます。
効果を簡単に再現できるので、次のコードで実装を理解できます。
HTML
<div></div>
<div class="ebay-img1"></div>
<div></div>
<div class="ebay-img2"></div>
<div></div>
<div class="ebay-img3"></div>
CSS
div { height: 600px; background-attachment:fixed; border-bottom: 1px solid black; }
.ebay-img1 { background: black url("http://pics.ebaystatic.com/aw/pics/announcements/new/logo/logo-1.png") no-repeat 50% 0 fixed }
.ebay-img2 { background: black url("http://pics.ebaystatic.com/aw/pics/announcements/new/logo/logo-2.png") no-repeat 50% 0 fixed }
.ebay-img3 { background: black url("http://pics.ebaystatic.com/aw/pics/announcements/new/logo/logo-3.png") no-repeat 50% 0 fixed }
このコードの in situ については、こちらを参照してください: http://jsfiddle.net/CAMEn/