• Авторизация


Ссылки-кнопки 27-02-2008 13:30 к комментариям - к полной версии - понравилось!


В этой маленькой заметке расскажу как делать ссылки-кнопки (картинки, меняющиеся при наведении) методами цсс. Сразу оговорюсь, что я далеко не профессионал.

Недавно столкнулся с проблемой создания ссылок картинками, которые меняются при наведении, было много мыслей как это осуществить, но т.к. яваскрипт отпадал, пришлось выкручиваться css.

"Ничего сложного", - подумал я, - "Берем, ставим :hover на элемент и все дела", но оказалось не так всё просто, :hover в IE поддерживается только для ссылок. Тогда я обратился за помощью на форум и мне подсказали гениальную идею! =)



Итак:
стиль css

code:

.menu_style a{ //задаем стиль всех тегов <a> внутри класса menu_style
display:block; //нужно, чтоб ссылка отобразилась в виде блока
float:left;
margin:0 30px 0 30px;
width:88px;
height:60px;
}

.menu_style a#menu_0{ //стиль для всех тегов <a> внутри класса menu_style и с id="menu_0"
background:url(images/menu1.gif) center no-repeat; //исходный фон
}
.menu_style a:hover#menu_0{
background:url(images/menu1_on.gif) center no-repeat; //фон при наведении
}
.menu_style a#menu_1{ //вторая кнопка-ссылка уже с id="menu_1"
background:url(images/menu2.gif) center no-repeat;
}
.menu_style a:hover#menu_1{
background:url(images/menu2_on.gif) center no-repeat;
}


а html такой:

code:

<div class="menu_style">
<a href="http://bookspro.net.ru" title="" id="menu_0">
<a href="http://bookspro.net.ru" title="" id="menu_1">
<a href="http://bookspro.net.ru" title="" id="menu_2">
<a href="http://bookspro.net.ru" title="" id="menu_3">
<a href="http://bookspro.net.ru" title="" id="menu_4">
</div>



Заметьте, если подпись для ссылки уже есть в картинке, между тегами писать не обязательно, всё равно ссылка будет нормально отображаться.

Пример здесь: PR Laboratory
вверх^ к полной версии понравилось! в evernote
Комментарии (5):
08-03-2008-05:57 удалить
Господи, да до такого даже моя бабушка додумается!
DeRvik 08-03-2008-10:16 удалить
Повезло вам с бабушкой, всем бы такую.
11-03-2008-16:12 удалить
На каком форуме?
22-07-2008-17:18 удалить
У меня СМС joomla...на ней для вставки PHP, html, JS и т.д. есть модуль custom_PHP... я хочу с помощью этого модуля сделать ссылку с меняющейся картинкой но незнаю как использовать вышеуказанный код и можно ли ??? подскажите пожалста!


Комментарии (5): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Ссылки-кнопки | DeRvik - Дневник web-разработчика | Лента друзей DeRvik / Полная версия Добавить в друзья Страницы: раньше»