JavaScript - смена картинок при клике на ссылку

12 3
D
На сайте с 09.10.2011
Offline
15
20011

Доброго времени! Нужно сделать небольшой скриптик по смене картинок при нажатии на ссылку. Что то типа "выключить свет", нажал на ссылку картинка светлая(включить свет), нажал еще раз, картинка стала опять темной(выключить свет). Подскажите пожалуйста как это сделать? Заранее спасибо!

C
На сайте с 04.02.2005
Offline
291
#1

по событий onclick менять src нужной картинки.

Robin_Bad
На сайте с 24.12.2007
Offline
85
#2
Digidie:
Доброго времени! Нужно сделать небольшой скриптик по смене картинок при нажатии на ссылку. Что то типа "выключить свет", нажал на ссылку картинка светлая(включить свет), нажал еще раз, картинка стала опять темной(выключить свет). Подскажите пожалуйста как это сделать? Заранее спасибо!

вот такое вполне может вам подойти: http://api.jquery.com/fadeIn/

D
На сайте с 09.10.2011
Offline
15
#3

А если нужно сделать примерно так: как тут. Что может посоветовать, а то я совсем не буб бум в JS. Заранее благодарен!

V
На сайте с 03.12.2007
Offline
94
#4

При клике на картинку будут меняться местами pict1.gif и pict2.gif

Если вы хотите, чтобы картинки менялись после отметки чекбокса, повесьте событие onclick="imgchange()" на него.

<img src="pict1.gif" onclick="imgchange()" id="myimg" />


<script type="text/javascript">
var flag=false;
function imgchange(){
if (flag)
document.all.myimg.src = "pict1.gif";
else
document.all.myimg.src = "pict2.gif";
flag=!flag;
}
</script>
L
На сайте с 13.08.2011
Offline
40
#5
Digidie:
А если нужно сделать примерно так: как тут.

у меня не работает 😂

D
На сайте с 09.10.2011
Offline
15
#6
vavenko:
При клике на картинку будут меняться местами pict1.gif и pict2.gif
Если вы хотите, чтобы картинки менялись после отметки чекбокса, повесьте событие onclick="imgchange()" на него.

<img src="pict1.gif" onclick="imgchange()" id="myimg" />


<script type="text/javascript">
var flag=false;
function imgchange(){
if (flag)
document.all.myimg.src = "pict1.gif";
else
document.all.myimg.src = "pict2.gif";
flag=!flag;
}
</script>

Спасибо! А вот еще вопрос, как сделать тоже самое только при нажатии на ссылку а не на изображение?

P.S. Сайт на WP, ваш вариант почему то не работает)))

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#7
D
На сайте с 09.10.2011
Offline
15
#8
Алексей Барыкин:
http://jsfiddle.net/abarykin/waGdZ/

Спасибо! Но я извиняюсь за глупый вопрос, вот переменные $moon и $sun они куда прописываться должны в блок php или JS, а то у меня что то не получается, в ссылке которую вы скинули все ок, а у меня на сайт не выходит вставить:(

Заранее огромное спасибо!

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#9

1. При чем тут php?

2. jQuery надо подключить

D
На сайте с 09.10.2011
Offline
15
#10
Алексей Барыкин:
1. При чем тут php?
2. jQuery надо подключить

Прошу прощения за предыдущий пост, немного не углядел нюансы))) Все получилось, но возникла другая проблема...У меня на сайте теперь все изображения меняются но нажатию на ссылку "Ночь". Любая картинка которая реализована через <img>, они все начинают меняться на эти две картинки("День", "Ночь"). Подскажите как это исправить. Спасибо!

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий