私は次のコードを持っており、以下に示す概要のようなものを実現したいと考えています。divの上に画像が表示され、ユーザーが垂直方向にスクロールすると、他の画像が繰り返し表示されます。
ただし、stayontop.pngが垂直方向に終了する場所にrepeat.pngを正確に表示したいと思います。どうすればこれを達成できますか?さまざまbackground-position:center top, center bottom;
なバリエーションを試しましたが、うまくいきませんでした。
編集:背景画像の高さがauto
モードになっているため(background-size:100% auto, 100% auto !important;
)残念ながら、静的な高さの参照に基づくソリューションはbackground-position:center 50px;
、1つのdiv幅では正常に機能しますが、ユーザーがdivのサイズを変更すると失敗します。(実際には、別のユーザーが解像度の異なる携帯電話でサイトにアクセスしたとき。)とにかく動的に設定することはできますか?
!-+-+-+-+-+-+-
stayontop.png
!-+-+-+-+-+-+-
repat.png
!-+-+-+-+-+-+-
repat.png
!-+-+-+-+-+-+-
repat.png
!-+-+-+-+-+-+-
....。
.hede{
background: url("css/images/stayontop.png"), url("css/images/repeat.png");
background-repeat:no-repeat, repeat-y;
background-position:center top, center bottom;
background-attachment: scroll, scroll;
background-size:100% auto, 100% auto !important;
min-height:100%;
}