Просто попробуйте сделать три изображения, нажав на них.изменение фонового изображения несколько раз с помощью Javascript
Вот мой код:
<script type="text/javascript">
function toggleImages(obj) {
if(obj.style.backgroundImage == "url('images/none.jpg')") {
obj.style.backgroundImage = "url('images/iPhoneImage-300x300.jpg')";
}
else if(obj.style.backgroundImage == "url('images/iPhoneImage-300x300.jpg')"){
obj.style.backgroundImage = "url('images/smartphoneImage-300x300.jpg')";
}
else if(obj.style.backgroundImage == "url('images/smartphoneImage-300x300.jpg')"){
obj.style.backgroundColor = "url('images/none.jpg')";
}
}
</script>
<div onclick="toggleImages(this);" id="arrow1" style="background-image:url(images/none.jpg); display:block; width:300px; height:300px"></div>
Это работает, если я изменить цвет фона без изображения, но не фоновое изображение, которое заставляет меня думать, что он должен делать с URL.
благодарит за помощь
дайте ему попробовать с классами вместо того, чтобы просто обновлять фоновое изображение или использовать фоновое положение с несколькими изображениями –
Это сработало! Спасибо GCyrillus! – ggntc