我有一棟建築物的背景圖片(拍攝很多年前)。 5秒鐘後,我想淡出同一建築物的第二張背景圖像(最新照片)。保留第二張背景圖片,直到頁面重新加載。這是可能的CSS,JavaScript,jQuery和lazyload插件?從第一張背景圖片到第二張背景圖片5秒後淡入淡出
0
A
回答
0
我試圖讓它在沒有JavaScript的情況下完成。
CSS的樣子:
body {
background: url('path_to_your_background_image_1');
animation: change_background 1s ease-out 5s 1 forwards;
}
@keyframes change_background {
to {
background-image: url('path_to_your_background_image_2');
}
}
+0
在鉻中工作,在firefox,internet exploder和其他未經測試的瀏覽器中不起作用 –
+0
@JaromandaX您應該添加-webkit-, -moz-和-o-前綴。但請記住,這是現代瀏覽器。如果你想支持舊瀏覽器,那麼你想使用JavaScript。 – Slimmi
+0
它不適用於firefox,它不需要-moz-前綴動畫 –
0
這裏是JS + CSS解決這個。這可能會幫助你的。(在Chrome測試)
var timer;
function swapImage() {
var slide = document.getElementById('slide');
slide.className = "fade-in";
slide.src = "http://www.w3schools.com/images/w3cert.gif";
clearTimeout(timer);
}
timer = setTimeout("swapImage()", 5000);
@keyframes fadeIn {
to {
opacity: 1;
}
}
.fade-in {
opacity: 0;
animation: fadeIn .5s ease-in 1 forwards;
}
<img height="200" id="slide" src="http://www.w3schools.com/html/html5.gif" width="400" />
相關問題
- 1. 在背景圖片中淡入淡出
- 2. 同時淡入淡出背景圖片
- 3. JQuery - 淡入淡出新背景圖片?
- 4. Animate HTML背景圖片淡入淡出
- 5. 交叉淡入淡出背景圖片
- 6. 淡入淡出正文背景圖片
- 7. jQuery淡入背景圖片
- 8. Lazyloading背景圖片/淡入替換背景圖片
- 9. 背景圖片推子 - 第一張圖片之前的延遲
- 10. jQuery插件背景圖片交叉淡入淡出幻燈片
- 11. 淡入淡出圖像到背景
- 12. 淡入淡出效果到背景圖片
- 13. 添加光滑的淡入/淡出過渡到背景圖片
- 14. 自動淡入淡出多張圖片
- 15. 平滑淡出更改背景圖片
- 16. 在背景圖像頂部淡入淡出幻燈片,作爲頁面背景
- 17. 如何淡入背景圖片?
- 18. Javascript/jQuery背景圖片淡入
- 19. 背景圖片淡入問題
- 20. 淡入淡出或改變背景圖片的不透明度
- 21. 向背景圖片轉換添加淡入淡出
- 22. 使用jQuery淡入淡出背景圖片
- 23. 淡入淡出動態更改(jQuery)背景圖片?
- 24. 淡入第一張幻燈片
- 25. 在背景圖像中淡入淡出
- 26. 淡入淡出中的背景圖像
- 27. 背景圖像淡入淡出與jQuery
- 28. GWT - 淡入/淡出背景圖像
- 29. 淡入淡出背景圖像
- 30. 背景圖像交叉淡入淡出
是的,它是可能的。怎麼辦?你想要一個代碼示例嗎? –
你可以用CSS單獨做,單獨使用javascript - jQueery膨脹取決於你,如果你已經使用jQueery,那麼沒問題,但不要用jQueery膨脹你的頁面這樣簡單 –
這是否幫助http: //stackoverflow.com/questions/7318462/changing-background-image-with-css3-animations –