На первый взгляд - хорошее меню, красивое, аккуратное, занимает мало "территории" на странице, но его вес (размер)...
Размер
этой страницы (в коде) - 17 КБ, а размер меню - 30 КБ. Не сильно и
много, но при нашем, "совдэповском", интернете надо взвешивать каждый
килобайт страницы (при ее создании).
Вторая плохая сторона такого меню это то, что оно "прячет" ссылки, которые кому-то очень нужны. И не каждый посетитель догадается поёрзать
мышкой по меню, чтобы оно "разворотилось" на пол экрана монитора.
Плохо еще то, что оно ине всегда работает, особенно на других браузерах, глючит когда у пользователя отключена JAVA.
Но самая отрицательная сторона такого меню - это то, что его "не видят" роботы поисковиков.
И даже если Вы используете такой тип меню, то его необходимо дублировать обычным меню,
разрешив вход для поисковиков.
JAVA Script. Меню с заменой картинок
Выглядит хорошо когда грамотно сделано. То что вы видите на этой странице - это просто показана идея, и как оно работает.
Недостаток в том, что при наведении курсора на ссылку происходит подгрузка другой картинки. Когда плохой интернет
и картинка по размеру большая, зрелище не сильно впечатляющее.
Пример, что выше, можнo сделать более грамотно, более наглядно, подготовив для этого хорошо оптимизированные GIFы.
Можно сделать выгрузку дополнительных графических элементов в кэш с помощью стилей,
но не каждый веб-мастер это сделает и знает как это реализовать...(
Хотелось просто показать как работает, и что это такое.
Не советуем использовать такую технологию для создания грамотных сайтов.
Лучше эти лишние несколько килобайт использовать для чего-то полезного.
Многие пользователи, при просмотре веб-сайтов, вообще выключают загрузку графики. Но если у Вас такое меню,
то Вы таковых потеряли...)
P.S.Меню. Навигация на сайте.
Зачем эти "понты"?
Да, действительно, это "понты". Ведь радуется такому меню только владелец сайта и тот, кто его сделал, но не посетитель...
Посетителю надо удобное меню, в нужных местах на странице, потому что он пришел за информацией на Ваш сайт,
а не смотреть на меню, и как оно работает.
Технологии развиваются так быстро, что не успеваешь за ними уследить. Кроме двух примеров, что мы описали, есть еще много меню:
"летающие", "плавающие", "пукающие" (со звуком), "невидимка" (появляется при клике мышкой в любом месте страницы), и другие...
И в этом, выше описанном, ничего против языка JAVA Если так сильно хотите анимированное, "живое" меню, то лучше для этого используйте технологию
FLASH, или динамику HTML (DHTML).