我的JavaScript脚本旨在不断更改HTML页面的背景图像,但它不会完成所期望的功能。如何使用javascript创建循环的html更改背景图像
function CB() {
try {
var p = {
Pic1: 'Images/CoolPic2.jpg',
Pic2: 'Images/CoolPic3.jpg',
Pic3: 'Images/CoolPic4.jpg'
};
var l = p.length;
i = 0;
while (i < l) {
setTimeout(function(){document.body.style.backgroundImage = url(p[i]); }, 3000)
i += 1;
if (i > l) {
i -= l;
}
}
}
catch(err) {
alert(err.message);
}
}
p是目标......应该p为数组? – NightKn8
我只知道如何以这种方式存储数据。 – Neuranium
'p.length'未定义,因为它是一个对象。 – doutriforce