Рубрика: Интернет штучки
2 июля 2009Код из статьи проходит валидацию.
Встала задача, сделать активную кнопку с надписью. Вариант с javascript довольно громоздкий, и неинтересный, кроме того он меняет картинку, и нужно делать для сходных кнопок с разным текстом по 2 картинки на каждую. Сделаем через CSS, тут достаточно всего 2-х картинок, а текст на кнопке можно написать какой угодно.
В файле css пишем следующее:
.go {float:left;
padding:2px 0px 0px 11px;
height:25px; width:90px; font-family:Georgia, tahoma;
font-size:17px;
color:#FFFFFF;
text-decoration:none;
background-image: url(images/click_here.gif);}
.go:hover {background-image: url(images/click_here_over.gif);}
В первой строке (.go) описываем параметры надписи на кнопке и подкладываем картинку фона кнопки. Во второй (.go:hover) меняем картинку кнопки на ту, которая будет при наведении мышки.
В html добавляем простую ссылку с классом и надписью на кнопке:
<a class=go href=”#”>перейти</a>
Собственно и все. .
Сколько же еще продлится эта невыносимая жара?! Совершенно ничего не хочется делать, никого не хочется фотографировать, даже из дома выходить не хочется.
Скачайте флэш-плеер
7 комментариев к статье: Активная кнопка через CSS и без javascript.
16 октября 2009 в 11:53
Да, но ведь кнопка догрузилась когда я навел на нее, а это плохо
17 октября 2009 в 10:08
Ну а в чем проблема сделать предзагрузку картинки? Кроме того, если картинка маленькая, то она загружается быстро и не особенно заметно, а потом из кэша вылетает мгновенно.
гость
31 октября 2009 в 21:40
xela
Как сделать предзагрузку картинки?
1 ноября 2009 в 9:18
Просто вставьте ее в любое место страницы размером 1х1 пиксель и все. Пользователь ее не увидит, а в кеш браузера она попадет и при наведении на кнопку появится сразу.
Ал
17 июня 2010 в 9:54
в таком случае размер кнопок зависит от ширины текста в ней, что в общем подходит для горизонтального расположения кнопок. при вертикальном же расположении выглядеть будет убого, как можно сделать фиксированный размер кнопки ??
Ал
17 июня 2010 в 10:00
и еще есть проблема с адресом- сначала автоматически добавляется адрес своего сайта, а потом адрес нужного ресурса, следовательно перейти никуда невозможно
xela
24 июня 2010 в 17:26
Ал, делал именно для горизонтального расположения, уже давно, под мои нужды все работает, я думаю особенных сложностей для переделки там нет.