確定要在標題中寫什麼,所以很抱歉,如果它誤導某人。圖片動畫在中途停止
在之前的帖子中,我問過如何讓一個div在兩個日期間可見,我得到的答案是作品,但那不是問題。現在我想要相同的div(和它使用的圖片)具有相同的頁面高度。高度設置爲100%,但這只是使圖片100%,而不是它自己的div。這使得圖片(動畫)中途停下來,看起來很愚蠢。
如何根據頁面高度自動調整高度?
CSS:
#snow{
background: none;
font-family: Androgyne;
background-image: url('http://www.wearewebstars.dk/codepen/img/s1.png'), url('http://www.wearewebstars.dk/codepen/img//s2.png'), url('http://www.wearewebstars.dk/codepen/img//s3.png');
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index:9999;
pointer-events: none;
-webkit-animation: snow 10s linear infinite;
-moz-animation: snow 10s linear infinite;
-ms-animation: snow 10s linear infinite;
animation: snow 10s linear infinite;
}
@keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@media all and (max-width: 1024px) {
#snow {
display:none;
}
}
@media all and (max-width: 720px) {
#snow {
display:none;
}
}
使用id="snow"
顯示雪花效果
<div id="snow"></div>
爲了更容易理解,繼承人codepen http://codepen.io/Volcan3/pen/ENPpPN
不知道我是否理解,我已經用codepen更新了這個問題,你可以看一下嗎? –
@martinj我更新了我的答案。添加了一個快速修復並指出了一些線索。請接受,如果它解決您的問題:D –