Замена картинок при наведении курсора

Главная » Уроки верстки » Замена картинок при наведении курсора

1 Электронные книги по созданию сайтов от OZON
2 Программы для верстки
3 Цвет в html
4 Прячем иконки с помощью CSS и Javascript
5 Замена картинок при наведении курсора

Замена картинок при наведении курсора

Предлагаю два варианта: с помощью CSS и второй Javascript.

1. C помощью CSS

Смотреть пример отдельной страницей >>

 

Для этого используем селектор :hover. При наведении на картинку, происходит замена свойств одного класса на другой, с помощью этого селектора.

Пример:

a {display:block; width:100px; height:100px; background:url(1)}
a:hover { background:url(2) }
display:block;- выводит ссылку как текстовый блок, это нужно для задания размеров, высоты и ширины
width:100px; height:100px высота и ширина блока (в данном случае размер картинки)
background – фон, наша кнопка

При наведении на картинку, свойства класса “a” меняются на свойства a:hover.
Использовать этот селектор можно и с другими тегами, но в ИЕ селектор :hover воспринимается только для ссылок. Решить эту проблему можно с помощью Javascript. Эту проблему рассмотрим в другом примере

2 C помощью Javascript

Смотреть пример отдельной страницей >>

Обрабатываем события наведения курсора на картинку и отвода курсора.
Саму подмену можно вынести в отдельную функцию, или оставить в теге, мы оставим.

Пример:

<img src="images/img1.jpg" onmouseover="this.src='images/img2.jpg'" onmouseout="this.src='images/img1.jpg'" />
onmouseover – курсор над картинкой
onmouseout – курсор в стороне от картинки

С помощью этих свойств можно организовать галерею или сделать красивое меню не используя флешь.