Необычное применение CSS: реализация эффекта rollover c помощью CSS
Эрик Мейер нашел очень интересное использование псевдо-класса :hover.
Оказывается, с помощью свойства display, контекстного селектора и :hover можно
реализовать эффект rollover, когда при наведении мышкой появляется картинка.
Делается это следующим образом.
Замечание: Эффект rollover элементарно реализуется с помощью
JavaScript. Например здесь
объясняется, как сделать прелодер и сам rollover. Код вообще хороший, но
достаточно большой.
Для начала создаем обычную ссылку, скажем, вот такую
<A HREF="index.php">новости</A>
Затем берем картинку, которая должна показываться при неведении мышкой на
ссылку, заключаем ее в теги <SPAN></SPAN> и помещаем всю
эту конструкцию внутрь ссылки. Получается вот так:
Фактически получается вот что. В обычном состоянии содержимое элемента
SPAN внутри ссылки не отображается, что реализуется с помощью
строчки
A SPAN { display: none}
При наведении же, значение свойства display изменяется на
inline и содержимое элемента SPAN позиционируется в нужное
место (в нашем примере на 100 пикселей левее ссылки)
Надо заметить, что css-rollover работает в браузерах Netscape 6, Mozilla
0.9.x, MSIE 5.5-6, так что на полноценную замену JavaScript'овой не тянет.
Однако не за горами то время, когда подавляющее большинство будет пользоваться
MSIE 5.5-6, так что в принципе можно в некоторых случаях пользоваться именно
CSS, а не JavaScript. Проще и удобнее.
Проблема размера шрифтов всегда волнует веб-разработчиков. В CSS есть семь ключевых слов для обозначения размера шрифта. Они введены для того, чтобы дизайнеры особо не напрягались над проблемами доступности текстов на страницах. Размер варьируется от xx-small до xx-large и этот размер берется относительно установленного пользователем в браузере размера medium. Вот что мы видим в спецификации CSS-1... подробнее
Продолжаем разговор о применении таблиц стилей. Сначала разберемся с каскадностью стилей, а потом перейдем к рассмотрению синтаксиса и обзору наиболее часто встречающихся параметров, применяемых при создании стилей... подробнее
Наверно вы уже заметили, что на некоторых сайтах при наведении на ссылки появляется... совсем не рука, которая многим уже надоела, а какая-нибудь там стрелка, часы и т.п. Как это сделать? Очень просто! Надо всего лишь добавить стиль курсора в код ссылки. Пример кода... подробнее
Эрик Мейер нашел очень интересное использование псевдо-класса :hover. Оказывается, с помощью свойства display, контекстного селектора и :hover можно реализовать эффект rollover, когда при наведении мышкой появляется картинка. Делается это следующим образом... подробнее
Одно из основных преимуществ использования CSS - это значительное уменьшение времени загрузки страниц. Для того, чтобы назначить стиль тексту, нужно было раньше использовать конструкцию множество раз... подробнее