有人可以幫我做一個簡單的javascript來獲取元素身體,所以我可以改變它的風格每隔X秒更換背景圖片?按時間旋轉身體的背景圖像
1
A
回答
0
設置功能切換的背景和添加的間隔做到這一點。 背景包含在陣列bgArr。
bgArr = ['images/bg1.jpg', 'anotherdir/bg2.jpg', 'otherone/bg3.jpg'];
bgCur = 0;
backgroundSwitch = function()
{
if (bgCur == bgArr.length) bgCur = 0;
document.body.style.backgroundImage = 'url('+ bgArr[bgCur++]+ ')';
}
window.setInterval(backgroundSwitch, 30000); // Switch every 30 seconds.
0
setInterval(function() {
document.body.style.backgroundImage = new_image;
}, 3000);
2
有你需要三樣東西(其中兩個已經被其他的答案中提到):
- 內置函數
setInterval()
,到斷火的處理函數每X秒。 - 表達式
document.body
,它可讓您直接引用body
元素的DOM對象。 - 將在圖像之間切換的功能(將傳遞給
setInterval()
)。這可能需要一些數據結構才能記住要切換的圖像列表。
例如:
var images = ['./image1.jpg', './image2.jpg'];
var curImage = 0;
function switchImage()
{
curImage = (curImage + 1) % images.length
document.body.style.backgroundImage = 'url(' + images[curImage] + ')'
}
window.setInterval(switchImage, numSeconds * 1000);
相關問題
- 1. 旋轉按鈕的背景圖像
- 2. 背景圖像旋轉
- 3. 背景圖像旋轉器
- 4. 旋轉背景圖像
- 5. CSS背景圖像旋轉
- 6. 在背景圖像上旋轉圖像
- 7. 身體背景圖像旋轉應支持動態圖像數量
- 8. 旋轉對背景圖像的影響
- 9. 身體的響應背景圖像
- 10. 移動身體的背景圖像
- 11. 時間背景圖像轉換器
- 12. 無限旋轉圖像背景UIImageView
- 13. 圖像旋轉與白色背景
- 14. jQuery body背景圖像旋轉器
- 15. UICollectionView背景圖像未旋轉延伸
- 16. jquery CSS背景圖像旋轉
- 17. 旋轉圖像後,更改背景
- 18. 旋轉木馬覆蓋背景圖像
- 19. 用CSS3旋轉背景圖像
- 20. 全屏旋轉背景圖像
- 21. UIView背景圖像不旋轉
- 22. 身體背景圖像和jquery
- 23. 身體背景圖像問題
- 24. gwt 2.7.0身體背景圖像
- 25. 身體背景圖像不可見
- 26. 網頁身體背景多個圖像
- 27. 身體背景圖像不顯示
- 28. 更改背景圖像在身體
- 29. 身體背景圖像淡入
- 30. css3堆棧2身體背景圖像
它切換,但它只是不繼續通過圖像旋轉。如果我創建了一個數組,這會解決嗎?以及如何在JavaScript中創建一個數組?非常感謝! – Cory
當然你需要一個數組......我現在會更新我的答案。 – 2011-09-01 00:53:36