выпадающее меню! @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 13 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Заголовок сообщения: выпадающее меню!
Сообщение Добавлено: 11 Декабрь 2003, 23:55:52 
Господа, плиз подскажите где можно скачать скрипт на java script вертикального выпадаюшего меню с полупрозрачными кнопками, т.е. чтоб бэкграунд через него просвечивался! Пару ссылочек дайте. :dandy:

_________________
Выживают, только лучшие...
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Сообщение Добавлено: 15 Декабрь 2003, 13:57:16 
Cмотрел я там, нет ничего подходящего!

_________________
Выживают, только лучшие...
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 15 Декабрь 2003, 14:03:03 
если что-то по каким-то причинам не подходит то остается 2 варианта:
1. написать самому. используя любую библиотеку функций. например эту - http://www.dhtmlcentral.com/projects/lib/?m=11
2. заплатить денег тому кто может написать.

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Сообщение Добавлено: 16 Декабрь 2003, 12:04:24 

COLT писал(а):
Goldie, там Есть... Смотреть надо внимательней. Да... именно такого там нет, но там есть вариант который переделывается под твой за пару минут... (плюс я его лично сам тестировал в различных браузерах... никаких глюков... полностью Кросс)
:cool:


Интерисует меню, похожее на это http://aqua-trade.spb.ru/, без замены картинки сбоку! Ну или на крайняк такое: http://www.megafonmoscow.ru/tariffs/plans/gsmlite/, порылся в коде сайтов, но так и не въехал как эта хрень работает!
COLT, может подскажешь как называется менюха про которую ты говоришь и где она там лежит? :chih:

_________________
Выживают, только лучшие...
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Сообщение Добавлено: 16 Декабрь 2003, 12:07:15 
про мегафоновскую можешь спросить что непонятно, это как бы я писал :beer:
des
соучастник
0
Сообщения: 407
Зарегистрирован: 14.04.03
Откуда: 40км от Москвы
Сообщение Добавлено: 16 Декабрь 2003, 14:25:14 
Goldie, а в чём проблема?
Ты знаешь то, что хочешь.
У тебя есть пример. Посмотри его.
Возьми и упрости, сделай на основе 2-х своё. Всё!

p.s. Задача почти решена, если знаешь как выглядит ответ :))

_________________
всё таково, каково оно есть, и больше никаково
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Сообщение Добавлено: 17 Декабрь 2003, 15:25:43 

des писал(а):
Goldie, а в чём проблема?
Ты знаешь то, что хочешь.
У тебя есть пример. Посмотри его.
Возьми и упрости, сделай на основе 2-х своё. Всё!

p.s. Задача почти решена, если знаешь как выглядит ответ :))


Ага, и если знаешь Java Script! Впринципе когда есть голый код JS, видишь как он работает и знаешь что куда вставлять, то все просто! Только вот скрипты бывают разные, которые вставляются непосредственно в хтмл, а есть которые состоят из 5 частей, завязанных между собой и в хтмл'е есть только ссылка на папку где это вся хрень лежит! Да и еще никоторые скрипты тесно завязаны с СSS и просто взять и скопировать этот скрипт с чужего сайта, переколпачив под себя порой бывает практически невозможно!

_________________
Выживают, только лучшие...
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Сообщение Добавлено: 17 Декабрь 2003, 15:35:05 

hokum писал(а):
про мегафоновскую можешь спросить что непонятно, это как бы я писал :beer:


я так понял это голый код:
Код:
<script>
if (IE||NN||MOZ) {
putMenu = new Array();
putMenu[1] = new Array();
putMenu[1]=[
250, 45, "#009900","#94CC94","#007A00"
,"Тарифные планы","/tariffs/plans/","Услуги","/tariffs/services/"
]
putMenu[2] = new Array();
putMenu[2]=[
319, 18, "#E864C9","#F7C0EA","#BA50A1"
]
putMenu[3] = new Array();
putMenu[3]=[
386, 46, "#5D3E8F","#BAABD2","#4B3272"
]
putMenu[4] = new Array();
putMenu[4]=[
492, 19, "#9AC309","#CEDD9B","#7C9C08"
]
putMenu[5] = new Array();
putMenu[5]=[
477, 65, "#FF6500","#FFD1B3","#CC5001"
,"Центры обслуживания абонентов","/buy/offices/","Офисы экспресс-обслуживания","/buy/express/","Розничные сети","/buy/seti/","Дилеры","/buy/dealers/"
]
putMenu[6] = new Array();
putMenu[6]=[
553, 68, "#007DBF","#9ECCE4","#006499"
,"Общая информация","/about/general/","Новости","/about/news/","Пресс-релизы","/about/pressreleases/","Вакансии","/about/vacancies/","Контакты","/about/contacts/","Для инвесторов","/about/invest/"
]
putMenu[7] = new Array();
putMenu[7]=[
510, 25, "#E53559","#F5BBBB","#B72A47"
,"Зона покрытия сети","/coverage/current/","Планы развития сети","/coverage/development/","Вопросы и предложения","/coverage/anketa/","Этапы роста зоны покрытия","/coverage/stages/"
]
putMenu[8] = new Array();
putMenu[8]=[
561, 24, "#929292","#CCCCCC","#757575"
,"Единая сеть Мегафон","/roaming/network/","Национальный роуминг","/roaming/national/","Международный роуминг","/roaming/international/","Роуминг для абонентов ЛАЙТ","/roaming/roaminglite/","Для гостей Москвы","/roaming/moscowguests/"
]
var willbeload=8; willbeload++;
generateItem(1); generateItem(2); generateItem(3); generateItem(4); generateItem(5); generateItem(6); generateItem(7); generateItem(8);
setTimeout('loaded=true',500);
}
</script>

А это бяка, привязка самого меню к некоторой области графического рисунка:
Код:
<map name="menu">
<area href="/tariffs/"   onmouseover="showmenu(1)" onmouseout="deact(0)" alt="" shape="poly" coords="44,0,30,6,25,13,24,22,45,74,50,79,60,80,113,60,119,52,119,41,103,0">
<area href="/faq/"      onmouseover="showmenu(2)" onmouseout="deact(0)" alt="" shape="poly" coords="107,0,106,2,120,39,153,53,159,54,164,51,167,48,186,4,185,0">
<area href="/phones/"   onmouseover="showmenu(3)" onmouseout="deact(0)" alt="" shape="poly" coords="202,0,236,0,255,54,255,62,248,70,198,88,188,88,181,83,169,50,187,6">
<area href="/special/"   onmouseover="showmenu(4)" onmouseout="deact(0)" alt="" shape="poly" coords="248,0,383,0,378,26,372,35,362,41,350,41,265,26,255,20,250,13,248,4">
<area href="/buy/"      onmouseover="showmenu(5)" onmouseout="deact(0)" alt="" shape="poly" coords="259,25,254,43,257,51,258,58,256,65,252,70,249,72,246,73,247,83,251,90,304,104,312,105,319,102,323,98,326,91,338,42,263,28">
<area href="/about/"   onmouseover="showmenu(6)" onmouseout="deact(0)" alt="" shape="poly" coords="336,59,353,90,360,98,367,100,374,98,414,75,418,70,417,61,412,50,382,14,381,26,376,34,371,39,363,44,352,45,347,43,342,43">
<area href="/coverage/"   onmouseover="showmenu(7)" onmouseout="deact(0)" alt="" shape="poly" coords="384,0,382,11,413,49,422,58,429,62,436,62,442,59,472,34,486,22,488,14,486,5,481,0">
<area href="/roaming/"   onmouseover="showmenu(8)" onmouseout="deact(0)" alt="" shape="poly" coords="486,0,536,0,542,5,546,12,544,19,532,34,524,46,517,52,510,52,504,48,480,31,488,24,491,16,491,10,488,4">
</map>

Есть ли еще что-то? В CSS что нужно прописывать? :confused:

_________________
Выживают, только лучшие...
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Сообщение Добавлено: 17 Декабрь 2003, 15:59:28 
первый код - это массивы, на основе которых будет создано меню.
самый главный функционал, т.е. функции, на базе которых все работает, находится в файле hokscriptor.js.

тебе оттуда понадобятся функции nomenu, … все до imgPopup короче.
из СSS - класс mmenu1.

Так ну что... Привязывать к графике, естественно, необязательно %) Просто ссылка, с которой идут onmouseover и onmouseout.
Координаты выпадения блока - первые цифры из массивов putMenu. Ну цвета там еще.…
hoax
новый человек
0
Сообщения: 15
Зарегистрирован: 18.12.03
Откуда: Минск
Сообщение Добавлено: 23 Декабрь 2003, 19:22:28 
2 hokum
у меня такой вот вопрос...
в общем я использовал твою менюшку, только сделал небольшое изменение:
xPosit=putMenu[num][0];
xPos=((document.body.clientWidth-723)/2)+xPosit;

xPos - х-координата вместо хPosit.
т.е у меня страница шириной 723 пихеля позиционируется по центру экрана.
как мне теперь сделать, чтобы при ресайзе страницы скрипт обновлялся? потому что пока не нажму f5, меню остается в прежнем положении. :amazed:
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Сообщение Добавлено: 24 Декабрь 2003, 10:05:34 
вопрос ясен.
в какой-то из подверсий этого скрипта такое было; в архиве копаться лениво.
задача решается через опрос offsetWidth от body при каждом вызове функции наведения и/или onresize (или как его там...)
Tod Torgan
новый человек
0
Сообщения: 80
Зарегистрирован: 18.12.03
Сообщение Добавлено: 26 Декабрь 2003, 18:11:13 
Sothink DHTMLMenu эта прога делает все, но правда к код срет прилично - надо выбирать красота или вес страницы
http://www.sothink.com/ бери 3-ю версию, тебе хватит
можешь еще попробовать замутить на слоях (показать-скрыть слой)

… тут кто-то шутит (tut kto-ro shytit?)
hoax
новый человек
0
Сообщения: 15
Зарегистрирован: 18.12.03
Откуда: Минск
Сообщение Добавлено: 29 Декабрь 2003, 16:45:35 
спасибо. я уже сам разобрался.
Пришлось переделать меню товарища hokuma, но все работает как часики.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 13 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100