Давно, очень давно существуют скрипты осуществляющие замену ссылок основного меню форума на картинки. Лично мне, реализация средствами js, данного момента никогда не нравилась. Поэтому:
Идея: Великий Дука
Реализация: Скромный я
Назначение: Замена ссылок картинками
Язык: CSS
Работоспособность: IE 6*, 7*, 8 ; Opera 9, 10 ; FF3 ; Safary 3,4 ; Chrome 2,3
Установка: html-верх, css-таблицы собственного стиля.
Преимущества: Нет нагрузки на конечного пользователя, Мгновенное срабатывание, возможность ховера, гибкая настройка
<style type="text/css">
/*1. Настройка общего вида линков */
#pun-navlinks a {
display: inline-block;
height: 20px;
width: 70px;
margin-left: 10px;
}/*2. Настройка изображений */
#navindex a {background: url(адрес_изображения) no-repeat top center;}
#navuserlist a {background: url(адрес_изображения) no-repeat top center;}
#navsearch a {background: url(адрес_изображения) no-repeat top center;}
#navprofile a {background: url(адрес_изображения) no-repeat top center;}
#navpm a {background: url(адрес_изображения) no-repeat top center;}
#navadmin a {background: url(адрес_изображения) no-repeat top center;}
#navlogout a {background: url(адрес_изображения) no-repeat top center;}
#navlogin a {background: url(адрес_изображения) no-repeat top center;}
#navregister a {background: url(адрес_изображения) no-repeat top center;}/*3. Настройка изображений при ховере (наведении) */
#navindex a:hover {background: url(адрес_изображения) no-repeat top center;}
#navuserlist a:hover {background: url(адрес_изображения) no-repeat top center;}
#navsearch a:hover {background: url(адрес_изображения) no-repeat top center;}
#navprofile a:hover {background: url(адрес_изображения) no-repeat top center;}
#navpm a:hover {background: url(адрес_изображения) no-repeat top center;}
#navadmin a:hover {background: url(адрес_изображения) no-repeat top center;}
#navlogout a:hover {background: url(адрес_изображения) no-repeat top center;}
#navlogin a:hover {background: url(адрес_изображения) no-repeat top center;}
#navregister a:hover {background: url(адрес_изображения) no-repeat top center;}/* Скрываем текстовые надписи */
#pun-navlinks a span {display: none;}
</style>
Инструкции
1. Настройка общего вида #pun-navlinks a
height: 20px; - укажите высоту ваших изображений
width: 70px; - укажите ширину ваших изображений. Если ширина изображений разная, необходимо удалить эту строку, и указать ширину для каждого элемента отдельно.
Пример:
#navindex a {background: url(адрес_изображения) no-repeat top center; width: 70px; }
#navuserlist a {background: url(адрес_изображения) no-repeat top center; width: 75px;}
и т.д.
! Для ховеров ширину указывать не нужно. Свойство наследуется.
margin-left: 10px; - расстояние между линками.
2. Настройка изображений
#navindex a - Главная
#navuserlist a - Пользователи
#navsearch a - Поиск
#navprofile a - Профиль
#navrules a - Правила
#navpm a - ЛС
#navadmin a - Администрирование
#navlogout a - Выход
#navlogin a - Вход
#navregister a - Регистрация
#navextra1 a - для добавленных ссылок, где цифра, это порядковый номер положения в меню.
#navawards - Награды (Только для форумов Rusff)
background: url(адрес_изображения) - адрес вашего изображения, которое будет отображаться когда ссылка находится в состоянии покоя.
3. Настройка изображений ховера
Все как и выше. Только изображения для ссылок при наведении.