誰かがこれで私を助けてくれることを願っています:
私は、いくつかのキーフレーム アニメーションと、下にスクロールするとオーバーレイされるいくつかの固定背景画像を含む 1 ページ レイアウト サイトに取り組んでいます。
奇妙なことに (またはそうではない)、background-attachment を管理できません。キーフレーム アニメーションで動作するように修正されました。
<style>
.container{with:300px; height:400px}
.scaleAnimation {
width:300px;
height:300px;
background-color:blue;
-webkit-animation: scale 6s ease 3 normal;
background-image:url("http://tympanus.net/Development/FullscreenLayoutPageTransitions/images/3.jpg");
margin-bottom:20px;
}
.mask {
background-attachment:fixed;
position:relative;
width:400px;
height:300px
}
.mask1 {
background-image:url(http://tympanus.net/Development/FullscreenLayoutPageTransitions/images/1.jpg);
background-position: 0px 0px;
background-repeat: no-repeat;
}
.mask2 {
background-image:url(http://tympanus.net/Development/FullscreenLayoutPageTransitions/images/2.jpg);
background-position: 0px 0px;
background-repeat: no-repeat;
}
@-webkit-keyframes scale {
from {
-webkit-transform: scale(1.1);
}
to {
-webkit-transform: scale(1);
}
}
</style>
<div id="wrapper">
<div class="container">
<div class="scaleAnimation"></div>
</div>
<div class="container">
<div class="mask mask1"></div>
<div class="mask mask2"></div>
</div>
</div>
例: http://jsfiddle.net/fpuLR/2/
アニメーションを削除すると、背景の添付ファイルは正常に機能します。
.scaleAnimation {
width:300px;
height:300px;
background-color:blue;
-webkit-animation: scale 6s ease 3 normal;
background-image:url("http://tympanus.net/Development/FullscreenLayoutPageTransitions/images/3.jpg");
margin-bottom:20px;
}
例: http://jsfiddle.net/fpuLR/3/
なぜこれが起こっているのですか?
前もってありがとう、Ku4ttro