Введение
В этом уроке мы рассмотрим реализацию динамических
подсказок и подсветки кнопок. Эти две функции ничем принципиально не
различаются. Обе они основаны на показе и прятании слоя. Я опишу их раздельно
только для того, чтобы Вы оценили возможности применения динамического HTML.
Подсветка кнопок
В прошлом уроке мы написали функции для прятания и
показа слоя. Вот они:
Воспользуемся ими для реализации нашего примера.
Предположим, что у нас есть некое меню. Мы хотим, чтобы при выборе курсором мыши
определенного пункта, он подсвечивался вокруг (или изменялся другим образом).
Создадим две картинки. Сам пункт меню и его подсветку (В зависимости от способа
подсветки скрипт пишется немного по-разному, он будет немного проще, если
подсвечивать не сверху, как у меня, а снизу).
Создадим два слоя. Один видимый с пунктом меню, другой
невидимый с подсветкой.
При этом Z-INDEX у пункта меню должен быть больше, чем
у подсветки, если мы подсвечиваем "снизу", и меньше, если мы подсвечиваем
"сверху" (наш вариант).
Ну а теперь воспользуемся событиями onMouseOver и
onMouseOut:
Динамические подсказки
Вы считаете, что Ваши пункты меню недостаточно
информативны? Вы можете сделать так, чтобы при наведении курсором на пункт меню
в определенном месте появлялась подсказка.
Все, что Вам для этого нужно, это для каждого пункта
меню создать невидимый слой с подсказкой. При этом все эти слои должны иметь
одинаковые позиционные параметры.
Литература по DHTML
|