有人可以帮我做一个简单的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. 身体的响应背景图像
- 6. 时间背景图像转换器
- 7. 旋转木马覆盖背景图像
- 8. 全屏旋转背景图像
- 9. 用CSS3旋转背景图像
- 10. 无限旋转图像背景UIImageView
- 11. 身体背景图像不可见
- 12. 身体背景图像和jquery
- 13. 身体背景图像问题
- 14. 网页身体背景多个图像
- 15. MonoTouch。旋转背景图片
- 16. CSS - 旋转背景图片
- 17. 为什么身体背景图像覆盖HTML标签背景?
- 18. Fadein身体背景图片
- 19. 使用Tabris在屏幕旋转期间缩放背景图像
- 20. 当iPhone旋转时更改单元格中的背景图像
- 21. Android:锁定背景图像但旋转前景视图
- 22. 液体图像流体背景图像
- 23. 垂直翻转按钮背景图像
- 24. 旋转设备时如何锁定背景图像?
- 25. 将图像置于身体后放入文本(背景图像)
- 26. CSS3转换,要保持背景图像的非旋转
- 27. 重复CSS背景图像的时间
- 28. 身体背景和身高
- 29. 如何只旋转背景180度,(不旋转字体)
- 30. HTML背景重叠身体背景
它切换,但它只是不继续通过图像旋转。如果我创建了一个数组,这会解决吗?以及如何在JavaScript中创建一个数组?非常感谢! – Cory
当然你需要一个数组......我现在会更新我的答案。 – 2011-09-01 00:53:36