
---- JSBin の例----
答えは、使用することですbackground-attachment
background-attachment: fixed;
background-size: cover;
background-position: center center;
background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(http://imgur.com/oVaQJ8F.png);
.modal-backdrop {
background: url(myurl.png) center center / cover no-repeat fixed
}
.modal-panel {
background: url(myurl.png) center center / cover no-repeat fixed
}
背景とモーダルがデフォルトで同じビューポートを共有できるようにするための最良の値はfixed
(すべてのデバイスが固定をサポートしているわけではありません)X
Y
(0, 0)
次に、background-size
パーセンテージまたはcover
速記を使用background:
する場合は、必ず a を使用して金額/
を区切りますbackground-position
background-scale
古いデバイスでバグに遭遇したのでlocal
、手動で計算leftX
したものを使用して、ビューポートでtopY
背景とモーダル パネルを並べました。background-position
(0, 0)
次に、両方の画像を同じパーセンテージでスケーリングして、画面をカバーしました
グラデーション、クレジットも使用しました-背景画像を暗くする方法