Большой Воронежский Форум
» Веб-дизайн>Поделитесь java скриптом
ERYO 11:30 24.01.2007
Нужен проверенный рабочий javascript меняющий картинку при наведении на неё курсором. Ну типа анимированное граф меню сделать.
Был свой, но куда-то прое... потерялся.
Заранее благодарен всем!
alemiks 11:55 24.01.2007
прошлый век
:hover + background
ERYO 15:22 24.01.2007
alemiks, а напишика тег как должен выглядить, я чет про такое не слыхивал
alemiks 15:56 24.01.2007
ты скажи, надписи на пунктах меню графические или текстовые (то есть картинка как фон), напишу пример
и если фоном то картинки разные на каждый пункт или одинаковые?
ХАРЧО 16:05 24.01.2007
ERYO, вас наверное на гугле забанили?
http://www.google.com/search?client=...utf-8&oe=utf-8
ERYO 16:32 24.01.2007
alemiks, картинка это и есть пункт меню - типа наводишь она просто или подсвечивается или выпячивается (другая такая же)
ХАРЧО, нет, вроде, часто здесь сижу - почему не спросить у местных умельцев?!
но что то там я нашел похожее, спсибо за пом.
alemiks 22:02 24.01.2007

Сообщение от ERYO:
alemiks, картинка это и есть пункт меню - типа наводишь она просто или подсвечивается или выпячивается

да, если делать на javascript + img; если на css, то для меню в виде вкладок, например, нужна только одна картинка, а поверх — обычный текст
пусть на каждый пункт меню будут разные картинки.
рисуем, но не 2 штуки на пункт меню (в обычном состоянии и при наведении), а одну (то есть если исходная картинка 100х20, то создаём новую 100х40, в верхней части — обычное состояние, в нижней — при наведении). вот и первое преимущество: не нужен прелоад.
html будет таким:

Сообщение от :
<ul id="menu">
<li><a href="#" id="item1">пункт 1</a></li>
<li><a href="#" id="item2">пункт 2</a></li>
<li><a href="#" id="item3">пункт 3</a></li>
</ul>

всё. вот и второе преимущество: никакого лишнего хлама в html
css:

Сообщение от :
#menu {
list-style: none;
}
#menu a {
display: block;
width: 100px;
height: 20px;
text-indent: -9999px;
background-position: top;
}
#menu a:hover {
background-position: bottom;
}
#item1 {
background-image: url(картинка1);
}
#item2 {
background-image: url(картинка2);
}
#item3 {
background-image: url(картинка3);
}

ERYO 08:42 25.01.2007
alemiks, ok, спсиб
Вверх