按时间旋转身体的背景图像
Rotate Background Image of Body by Time
有人能帮我做一个简单的javascript来获取元素体,这样我就可以改变它的风格,每X秒改变背景图像?
您将需要三件东西(其中两件已经在其他答案中提到):
- 内置函数
setInterval()
,每X秒触发一个handler函数。 - 表达式
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);
设置一个切换背景的函数,并添加一个间隔。背景包含在数组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.
check out setInterval
setInterval(function () {
document.body.style.backgroundImage = new_image;
}, 3000);
相关文章:
- 可以在这里为背景图像设置滤镜吗
- 使用 js 将背景图像设置为 HTML
- 如何使用css动画/javascript使具有背景图像的元素出现
- 循环浏览多个身体背景图像
- 背景图像顶部的滚动图像不移动
- 在pdfmake中嵌入背景图像
- 修复选择菜单时的背景图像
- 使用css()设置背景图像;不起作用
- 鼠标悬停时如何居中放大背景图像
- 强制谷歌为javascript背景图像编制索引
- 淡入不带HTML的背景图像
- 具有淡入淡出效果的全背景图像
- 未加载随机背景图像
- 背景图像前显示Javascript警报
- javascript背景图像位置循环
- CSS动画背景图像的过渡越来越暗
- "Ken Burns效应”;悬停背景图像
- 通过ID JavaScript显示随机背景图像
- JavaScript背景图像
- 带有图像和背景图像的ClipTo