Hover-меню

S
На сайте с 14.05.2009
Offline
93
810

Кто знает, как можно в меню заменить текст ссылок изображениями? При наведении старая картинка(изображение) пропадает, а на ее место становится новая. И чтобы работало в IE.

Уже все перепробовал для скрытия текста, но ничего не помогает ...

T.R.O.N
На сайте с 18.05.2004
Offline
314
#1
sportmaster:
И чтобы работало в IE.

грабли, если и бывают, то с FF, во всех остальных - проблем нету.

sportmaster:
Уже все перепробовал для скрытия текста, но ничего не помогает

а вы считаете что здесь телепаты? что пререпробовали?

подсказка: события onMouseOver onMouseOut. заменяемое свойство - scr.

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
Fate
На сайте с 02.08.2006
Offline
30
#2

.top_menu2 a {

font-size: 11px;

color: #7dba00;

font-weight: bold;

text-decoration: none;

display: block;

padding: 40px 0 0 0;

float: left;

background: url("img/menu_grey.gif") no-repeat center top;

text-align: center;

width: 123px;

height: 93px;

}

.top_menu2 a:hover

{

font-size: 11px;

color: #fff;

font-weight: bold;

text-decoration: none;

display: block;

padding: 40px 0 0 0;

float: left;

background: url("img/menu_green.gif") no-repeat center top;

text-align: center;

width: 123px;

height: 93px;

}

<a href="#" class="top_menu2">ПРАЙС-ЛИСТ</a>

примерно так. кучу свойств конечно можно удалить. это уж по своему усмотрнию. можно на этом фоне написать что-то..

Gusev
На сайте с 24.07.2009
Offline
12
#3

.top_menu2{

font-size: 11px;

color: #7dba00;

font-weight: bold;

text-decoration: none;

display: block;

padding: 40px 0 0 0;

float: left;

background: url("img/menu_grey.gif") no-repeat center top;

text-align: center;

width: 123px;

height: 93px;

}

.top_menu2:hover

{

font-size: 11px;

color: #fff;

font-weight: bold;

text-decoration: none;

display: block;

padding: 40px 0 0 0;

float: left;

background: url("img/menu_green.gif") no-repeat center top;

text-align: center;

width: 123px;

height: 93px;

}

помоему так

Клепаем сайты умеючи (http://wpst.ru/) Халявный хостинг (/ru/forum/395797)
Николай В.
На сайте с 07.09.2006
Offline
62
#4

Оберните текст внутри ссылки в SPAN и задайте ему visibility:hidden;. Как вариант, ничего не оборачивая, сделать ссылке overflow:hidden; и text-indent:999px;

S
На сайте с 14.05.2009
Offline
93
#5
Fate:
.top_menu2 a {
font-size: 11px;
color: #7dba00;
font-weight: bold;
text-decoration: none;
display: block;
padding: 40px 0 0 0;
float: left;
background: url("img/menu_grey.gif") no-repeat center top;
text-align: center;
width: 123px;
height: 93px;
}

.top_menu2 a:hover
{
font-size: 11px;
color: #fff;
font-weight: bold;
text-decoration: none;
display: block;
padding: 40px 0 0 0;
float: left;
background: url("img/menu_green.gif") no-repeat center top;
text-align: center;
width: 123px;
height: 93px;
}


<a href="#" class="top_menu2">ПРАЙС-ЛИСТ</a>


примерно так. кучу свойств конечно можно удалить. это уж по своему усмотрнию. можно на этом фоне написать что-то..

ммм.. а где вы здесь скрываете текст ссылок?

sportmaster добавил 02.09.2009 в 14:19

Николай В.:
Оберните текст внутри ссылки в SPAN и задайте ему visibility:hidden;. Как вариант, ничего не оборачивая, сделать ссылке overflow:hidden; и text-indent:999px;

Спасибо большое! Cовсем забыл о span.

[Удален]
#6

если стоит display:block, то можно поставить overflow:hidden и text-indent:-10000px;

Fate
На сайте с 02.08.2006
Offline
30
#7

в данном примере нигде не скрываю. а говорю что можно поверх еще и текст написать :)

LS
На сайте с 27.08.2009
Offline
0
#8

Вот хороший пример создания горизонтального меню. Можно скачать пример. При наведении меняется картинка. Работает во всех браузерах, даже в ie6 :)

M
На сайте с 20.08.2004
Offline
376
#9

Думаю нужно начинать делать максимально грамотно.

По моему вот этот пример очень хороший, сразу делаете с учтом будущих нагрузок на сервер (для меньшего обращения к нему) Технология спрайтов.

+ Все это с видео (хотя по-моему это лишне)

http://cssninja.ru/ninjacast-vol1-smertelnye-texniki-css-tri-sostoyaniya-navigacii-s-pomoshhyu-css-sprites/

отец сыночка, лапочки дочки и еще одного сыночка
Brand from Amber
На сайте с 18.08.2007
Offline
293
#10
leffa-seo:
Работает во всех браузерах, даже в ie6

Что значит "даже" ?? Правильно говорить - работает в IE6... и во всех остальных браузерах тоже. ;)

P.S. Кстати, у мнУ на IE8, ровно как и на Лисе и на Опере, вот такое УГ получается:

jpg 1.jpg
Лучший способ понять что-то самому - объяснить это другому.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий