現在、iOS上でもfixed
属性を維持するために背景画像を持つdiv
を使用しているウェブサイトで作業しています。コードは以下の通りである:CSS - スクロール後にiOSブラウザで背景画像のサイズ変更を避ける
HTML:
<div id="background" style="background-image: url(bi.jpg);"></div>
CSS:
#background{
position:fixed;
height: 100%;
width: 100%;
z-index:-1;
display:block;
background:no-repeat 50% 0%;
background-size:cover;
}
これは、ほとんどのビューポートサイズのための素晴らしい作品が、iOSのSafariブラウザ上で上部にツールバーが収縮しますユーザーはスクロールダウンします。これによりビューポートの高さが変更され、cover
属性はこれを補うようになり、スクロールが完了した後にわずかに新しいサイズにスナップします。背景画像が画面全体を覆っていて、そのスクロール後に変更されないことを確認する方法はありますか?これはいくつかのJSを必要とするかもしれませんが、わかりません。ありがとうございました。