setTimer()を使用して、divに背景画像を設定して1〜2秒ごとに変更しようとしています。私はそれを設定し、それは私が持っていると言っています
'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に感謝します!!!