0
更新されます。 setintervalを使ってバックグラウンドイメージを変更すると、バックグラウンドイメージが一番上に表示され、最後に他のセクションが表示されます。ページ全体がリフレッシュされたようです。ページの残りの部分を更新せずに、ある区間の背景画像を更新する必要があります。変更のdivの背景画像は、私は別のセクションと重なる部分を持っているページ
更新されます。 setintervalを使ってバックグラウンドイメージを変更すると、バックグラウンドイメージが一番上に表示され、最後に他のセクションが表示されます。ページ全体がリフレッシュされたようです。ページの残りの部分を更新せずに、ある区間の背景画像を更新する必要があります。変更のdivの背景画像は、私は別のセクションと重なる部分を持っているページ
このコードを見て、picture.jpgは消えません。
<!doctype html>
<html>
<head>
</head>
<body>
<div id="bg" height="400" style="background-image:url(red.jpg);">
<div>
<img src="picture.jpg">
</div>
</div>
<script>
setInterval(function(){
document.getElementById("bg").style.backgroundImage = (document.getElementById("bg").currentStyle.backgroundImage.search('red.jpg') < 0)
? "url(red.jpg)"
: "url(blue.jpg)";
}, 3000);
</script>
</body>
</html>