Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Создание меню на сайте

Обсуждение темы Создание меню на сайте в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Здравствуйте. Проблема в создание меню навигации. Я создал кнопку, допустим "main"; при наведении на которую появляется ее другой вид, допустим "main2"; при нажатии ...


Закрытая тема
 
Опции темы
Старый 13.09.2011, 00:52   #1
Здравствуйте. Проблема в создание меню навигации.
Я создал кнопку, допустим "main";
при наведении на которую появляется ее другой вид, допустим "main2";
при нажатии на нее остается картинка "main2";
а при переходе по ссылке должна так же оставаться картинка "main2".

вот что я прописываю

Цитата:
<a class="menu" href="index.html">
<img src="pic/0sys/main.png"
onmouseover="this.src='pic/0sys/main2.png';" // main2 при наведении
onmouseout="this.src='pic/0sys/main.png';" // main при убирании мыши
onmousedown="this.src='pic/0sys/main2.png';" // main2 при нажатии
onmouseup="this.src='pic/0sys/main2.png';"> // main2 после нажатия
</a>
но как только открывается страница index.html кнопка опять принимает вид "main", вместо "main2".
Подскажите пожалуйста как реализовать это.
 
Старый 13.09.2011, 00:52
Ссылки
Старый 13.09.2011, 08:33   #2
покажите класс menu
 
Старый 13.09.2011, 08:57   #3
стилями вы добъетесь только "последующего постоянного main2.png", использовав :visited
если вам нужно, что бы при возврате с той страницы, на которую переходили, меню возвращалось в исходное состояние, то нужна иная логика. если у вас используется CMS, некий движок или элементарный шаблонизатор - то выносите логику состояния меню ддя каждой страницы в серверную часть. если нет - т.е. просто набор статических страниц - пропишите ваше меню на каждой такой странице, как оно должно выглядет. т.е. в каждой такой странице main2 устанавливается каждой такой страницей самостоятельно.
 
Старый 13.09.2011, 16:53   #4
Класс "menu" тут не функционировал, его не было сейчас вот хочу его прописать.
redreem, выносить логику состояния в серверную часть это для меня не выполнимая задача, я ток знакомлюсь ещё с этим.
У меня статичные страницы и чтобы при необходимости как то изменять меню для всех страниц (вместо корректировки каждой страницы) я вынес код меню в отдельный txt файл и вставляю его на страницы при помощи
Цитата:
<?php include("menu/menu.txt"); ?>
страницы естественно переименовал в .php, вместо .html

А если для ссылки я пропишу класс "menu" в котором и пропишу
Цитата:
a.menu:visited { ... }
у меня я так понял, в конце концов, будет на всех страницах постоянно "main2.png" ?
спрашиваю потому что не понял как это реализовать, т е засунуть картинку в visited
 
Старый 13.09.2011, 17:16   #5
ну да, так и будет. внесите меню обратно на каждую страницу и проблема будет решена. хотя используя php сделать "индикацию текущей страницы в меню" как 2 пальца...
 
Старый 13.09.2011, 17:16
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание бордюра между меню и контентом Вен HTML, CSS, JavaScript 6 09.11.2009 00:38
Проблема с flash-меню и картинками на сайте -=VIR=- Технологии Flash 8 18.09.2009 22:50
Flash меню на сайте перестало работать -=VIR=- Технологии Flash 2 27.08.2009 14:43
Создание меню, нид хелп trix Библиотека 0 06.11.2007 16:53
Создание кнопки с выпадающим меню Electra22 HTML, CSS, JavaScript 3 15.10.2007 19:54


Текущее время: 14:12. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум