This version of the page http://www.webmasterpro.com.ua/news315.html (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2011-06-21. The original page over time could change.
Необычное применение CSS: реализация эффекта rollover c помощью CSS: WebmasterPro.com.ua - оптимизация сайтов в поисковых системах. Маркетинг и реклама в интернет

Wiki | Хостинг-партнерка | SEO-каталог | Форум | Энциклопедия знаний

Реклама на сайте

 Хостинг
Платный хостинг
Бесплатный хостинг

Регистрация доменов

 Статьи
Яндекс
Google
Все поисковые системы
Оптимизация - основы
Баннерная реклама
Общие вопросы рекламы
Реклама в интернет
Маркетинг в интернет
Website management
Email-маркетинг
Почтовые рассылки
Спам и борьба с ним
Разработка сайта
Веб-дизайн
Usability
Каскадные таблицы стилей
HTML
Базы данных
Таблицы
MySQL
CGI
xDSL
Партнерские программы
Электронная коммерция
Выбор хостинга
Доменные имена
Провайдеры
Сервера
А также
Пресс-релизы
SEO-Каталог
Партнерские программы
Платный хостинг
Регистрация доменов
Добавить ссылку
Создать страницу

 На правах рекламы:
Партнерка: продажа хостинга, регистрация доменов  
Пожизненно % от первого и последующих платежей клиентов за хостинг и регистрацию доменов
Магазины под Sape, влетают в индекс, от 1000 страниц.  
ICQ 562840330

Разместить объявление


Необычное применение CSS: реализация эффекта rollover c помощью CSS

Раздел: Каскадные таблицы стилей 04-12-2004


Автор - Михаил Дубаков

Идея описана на сайте всем известного Эрика Мейера
www.meyerweb.com/eric/.

Эрик Мейер нашел очень интересное использование псевдо-класса :hover. Оказывается, с помощью свойства display, контекстного селектора и :hover можно реализовать эффект rollover, когда при наведении мышкой появляется картинка. Делается это следующим образом.

Замечание: Эффект rollover элементарно реализуется с помощью JavaScript. Например здесь объясняется, как сделать прелодер и сам rollover. Код вообще хороший, но достаточно большой.

Для начала создаем обычную ссылку, скажем, вот такую

<A HREF="index.php">новости</A>

Затем берем картинку, которая должна показываться при неведении мышкой на ссылку, заключаем ее в теги <SPAN></SPAN> и помещаем всю эту конструкцию внутрь ссылки. Получается вот так:

<A HREF="index.php"><SPAN><IMG SRC="/i/css/button.gif" BORDER=0 ALT=""></SPAN>новости</A>

Сейчас самое интересное. На элемент А и на элемент SPAN, вложенный в A, пишем такие стили:

A {
 display: inline}
A SPAN {
 display: none}
A:hover SPAN {
 display: inline;
 position: absolute;
 left: 400px}
A:hover {
 color: #F90
 border: 0px;}

Фактически получается вот что. В обычном состоянии содержимое элемента SPAN внутри ссылки не отображается, что реализуется с помощью строчки

A SPAN {
 display: none}

При наведении же, значение свойства display изменяется на inline и содержимое элемента SPAN позиционируется в нужное место (в нашем примере на 100 пикселей левее ссылки)

A:hover SPAN {
 display: inline;
 position: absolute;
 left: 400px}

Вот собственно и все!

Пример:

новости

Надо заметить, что css-rollover работает в браузерах Netscape 6, Mozilla 0.9.x, MSIE 5.5-6, так что на полноценную замену JavaScript"овой не тянет. Однако не за горами то время, когда подавляющее большинство будет пользоваться MSIE 5.5-6, так что в принципе можно в некоторых случаях пользоваться именно CSS, а не JavaScript. Проще и удобнее.





Обсудить на форуме - Составляем FAQ по SEO


Сайты в индексе от SubAqua

Рассылка
Сайты в индексе от SubAqua. ICQ 562840330

Имя:
Email:

Новые поступления сателлитов в продажу;
Заметки по работе с сателлитами, доходность в биржах ссылок;
Разборка "полетов" с забаненными сайтами на Searchengines.ru, или как удерживать стабильно свои сайты в индексе.
Периодичность несколько раз в месяц.

версия для печати





 

Новости, статьи и пресс-релизы присылайте на online@webmasterpro.com.ua 
При перепечатке материалов активная ссылка на WebmasterPro обязательна


Copyright © 2001-2010