我目前使用此代碼:過渡到另一個
#div { background-image: url('imageurl.com'), url('imageurl2.com'); position: absolute !important; right: 0; left: 0; height: 210px !important; display: table-cell !important; vertical-align: middle !important;}
@keyframes FadeInOut {
0% {
opacity:1;
}
45% {
opacity:1;
}
55% {
opacity:0;
}
100% {
opacity:0;
}
}
#div img.top {
animation-name: FadeInOut;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
animation-duration: 10s;
animation-direction: alternate;
}
實際上,我想實現這個網站從演示3代碼: http://css3.bradshawenterprises.com/cfimg/
在該演示中,在一個div中有兩個圖像,代碼只是在定時器中淡入第一個圖像。我嘗試着使用上面的代碼來實現這個功能,但是它會淡入淡出。有誰知道我錯過了什麼?
嘿,我試着使用你的代碼,但圖像永遠不會淡出。它只是呆在那裏。 – lolikols
糟糕!它的工作原理,但它有一些問題縮放。例如,之前的div始終會保留在瀏覽器窗口中,但現在它似乎受限於左側,但在低分辨率窗口中查看時延伸到右側。你知道這可能是爲什麼嗎? – lolikols
@lolikols,我已經更改了一些代碼,現在它必須正確地處理任何窗口大小。 [鏈接](https://jsfiddle.net/SerafimGray/mLu5Lh80/1/) –