2017-11-14 1 views
0

更新されます。 setintervalを使ってバックグラウンドイメージを変更すると、バックグラウンドイメージが一番上に表示され、最後に他のセクションが表示されます。ページ全体がリフレッシュされたようです。ページの残りの部分を更新せずに、ある区間の背景画像を更新する必要があります。変更のdivの背景画像は、私は別のセクションと重なる部分を持っているページ

答えて

0

このコードを見て、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> 
関連する問題