我正在尝试在 div 中设置背景图像,以使用 setTimer() 每隔一两秒更改一次;我设置了它,它说我有
'Invalid left-hand side in assignment'
不知道我在做什么这是错误的。有人可以帮忙吗?
<html><body>
<div class="box">
<div id="b1"></div>
</div>
<input id = 'spin' type="button" value="Spin" onclick='changeIcons()' />
<script>
var arr = new Array();
arr[0] = '1.png';
arr[1] = '2.png';
arr[2] = '3.png';
var first = document.getElementById('b1');
function changeIcons(){
for(var spinIcons= 0; spinIcons < 10; spinIcons++){
arr.sort(function() {return 0.5 - Math.random()});
var v1 = setTimeout(function(){first.style.background-image= 'url(arr[0])'}, 1000);
}
}
</script>
</body>
</html>
这终于工作了,它有时间问题,我需要为背景图片制作一个带框的占位符,但它工作正常:
<div class="first"></div>
<script>
for(var i=0; i<11; i++){
$("div.first").slideUp(300).delay(100).fadeIn(400);
}
</script>
感谢 TJCROWDER 让我直截了当!!!