私は誰かがこれで私を助けてくれることを願っています、私は私の体の背景を切り替えるこのjavascriptコードを持っています
function changeDivImage() {
imgPath = document.body.style.backgroundImage;
if (imgPath == "url(images/bg.jpg)" || imgPath == "") {
document.body.style.backgroundImage = "url(images/bg_2.jpg)";
} else {
document.body.style.backgroundImage = "url(images/bg.jpg)";
}
}
私はこのリンクでそれをアクティブにします:
<a href="#" onclick="changeDivImage()">change</a>
私の問題は、IEとFirefoxで正常に機能することですが、Chromeでは、リンクが2回機能してから機能を停止し、基本的にbg_2.jpgに切り替わり、もう一度クリックするとbg.jpgに戻り、その後は機能しなくなります:/
また、これを達成するためのより簡単な方法はありますか?cssだけかも?基本的に私は2つの体の背景画像を持っており、リンクをクリックして1を切り替え、次にもう一度クリックして2を切り替え、次に1に戻ることができるようにしたいです...
最後に、2つの背景をフェードインおよびフェードアウトさせるにはどうすればよいですか?2つを切り替えるのではなく?