0

Ролловер средствами CSS

Ролловер – это элемент страницы, который меняет свой цвет либо размер при наведении на него курсора.
В данном случае рассмотрим ролловер сделанный средствами CSS из одной картинки с горизонтальным смещением.

Для начала нам понадобится картинка длиной 300 пикселей, поделенная на три равных области с разной цветовой заливкой, и высотой 100 пикселей.
Я использую вот такую:

Horizontal CSS rollover

В следующем шаге нам понадобится следующий код:

CSS-код:

#rollover a {
	display:block;
	width:100px; /* Ширина блока ролловера, соответствует ширине картинки разделенной на три */
	height: 100px;  /* Высота блока ролловера, соответствует высоте картинки */
	background: url("horizontal-css-rollover.gif") 0 0 no-repeat; /* Путь до картинки ролловера */
	color: #ff0000;
}
#rollover a:hover { 
	background-position: -100px 0; /* При наведении курсора на картинку, она смещается на один блок влево, в данном случае на 100 пикселей */
	color: #0000ff;
}
#rollover a:active {
	background-position: -200px 0;  /* При клике курсора по изображение, она смещается на два блока влево, в данном случае на 200 пикселей */
	color: #00ff00;
}

В коде есть комментарии, из которых, я надеюсь, ясно что к чему.

HTML-код:

<div id="rollover">
	<a href="#"></a>
</div>

Пример, того что получится, можно посмотреть здесь.

Работоспособность:
Internet Explorer 8 Проверено, работает!
Firefox 3.5.4 Проверено, работает!
Opera 9.64 Проверено, работает!

Twitter SEO Community Ваау! Korica Google Bookmarks Digg Закладки Yandex Myscoop Zakladok.net Reddit БобрДобр.ru Memori.ru МоёМесто.ru Mister Wong
Оставьте своё мнение, и о нём узнают миллионы!

Уважаемые пользователи! Для того, чтобы комментировать записи Вы должны ввести своё имя, e-mail и решить простое уравнение. Это сделано для того, чтобы обезопасить блог от спама и спам-ботов.
При оставлении комментария, пожалуйста, воздержитесь от написания ссылок на сторонние ресурсы. Все комментарии фильтруются как плагинами так и вручную. Не тратьте своё и моё время.
Спасибо за понимание!