xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« : 06.05.2011, 13:55:00 » |
|
Привет всем. У меня возникла задача сделать вывод модуля mainmenu ввиде рисунка. Так как рисунок фиксированого размера, а пункты меню могут быть разного размера у меня возникают некоторые вопросы по этой теме: как это сделать? 
|
|
|
|
« Последнее редактирование: 06.05.2011, 14:02:14 от xUnicornx »
|
Записан
|
|
|
|
|
mohax
|
 |
« Ответ #1 : 06.05.2011, 14:43:50 » |
|
Привет всем. У меня возникла задача сделать вывод модуля mainmenu ввиде рисунка. Так как рисунок фиксированого размера, а пункты меню могут быть разного размера у меня возникают некоторые вопросы по этой теме: как это сделать?
1) Создать в админке меню. Но не выводить его на сайт с помощью модуля. 2) С помощью модуля "Произвольный HTML-код" повтыкать картинки и сделать их ссылками на пункты меню. Можно использовать компонент Linkr для облегчения работы.
|
|
|
|
|
Записан
|
|
|
|
xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« Ответ #2 : 06.05.2011, 14:46:03 » |
|
Это я и сам додумался. А так что б сделать эти картинки в модуле меню, все на сирийное производство поставить? 
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #3 : 06.05.2011, 14:52:44 » |
|
Вообще то такое меню нужно самому делать в шаблоне. А в CSS банграунтами подставлять рисунок. Если у каждого меню свой рисунок, то и каждому меню нужен свой класс. И каждому класу свой банграунд.
|
|
|
|
|
Записан
|
|
|
|
|
mohax
|
 |
« Ответ #4 : 06.05.2011, 15:13:56 » |
|
Это я и сам додумался. А так что б сделать эти картинки в модуле меню, все на сирийное производство поставить?  Тогда как сказал GDV.
|
|
|
|
|
Записан
|
|
|
|
xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« Ответ #5 : 06.05.2011, 15:24:22 » |
|
Ок, спасибо за идеи
|
|
|
|
|
Записан
|
|
|
|
andrejdi
Давно я тут
  
Репутация: +17/-0
Offline
Пол: 
Сообщений: 229
вот такие пироги с котятами!
|
 |
« Ответ #6 : 06.05.2011, 15:29:09 » |
|
Я в недалеком прошлом сделал немного по другому. Нарисовал меню, а потом сделал Изображение-Карту. Как это сделать http://design.originweb.info/html/image_map.html
|
|
|
|
|
Записан
|
|
|
|
|
staticlight
|
 |
« Ответ #7 : 06.05.2011, 15:32:48 » |
|
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #8 : 06.05.2011, 15:33:20 » |
|
Что то новое. И как работает? Можно ссылочку в студию вашего сайта.
|
|
|
|
|
Записан
|
|
|
|
andrejdi
Давно я тут
  
Репутация: +17/-0
Offline
Пол: 
Сообщений: 229
вот такие пироги с котятами!
|
 |
« Ответ #9 : 06.05.2011, 15:37:29 » |
|
В действии, к сожалению, уже показать не могу. По просьбе хозяина сайта дизайн был изменен и, соответственно, данное меню накрылось медным тазом за ненадобностью. Хотя... если только вечером, после 20.00 на время подменю шаблон для показа 
|
|
|
|
|
Записан
|
|
|
|
xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« Ответ #10 : 06.05.2011, 15:39:22 » |
|
Это ведь старый способ хтмл. Когда еще только начинал учить хтмл, то помню этот способ.
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #11 : 06.05.2011, 15:46:18 » |
|
Для меня это что то новое. В смысле не использовал никогда.
|
|
|
|
|
Записан
|
|
|
|
|
staticlight
|
 |
« Ответ #12 : 06.05.2011, 16:03:23 » |
|
Для меня это что то новое. В смысле не использовал никогда.
Ну, самостоятельно ручками задолбаешься такое сделать. В Дримвьеэре и майкросовтовском "не помню как называется программа" можно такое сделать. Добавляешь туда картинку, и инструментом "типа полигональное лассо в Фотошопе" выделяешь объект на рисунке и делаешь его ссылкой.
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #13 : 06.05.2011, 16:08:14 » |
|
А на кой оно. Каскадные стили для кого придумали. Мне легче верстануть меню как мне нужно и все красоты в стилях навести. С картинками кстати так же. А по хорошему тут и спрайт напрашивается. Вообще всего одна картинка будет. Не вижу смысла в этой фишке. Если честно. Возможно я и ошибаюсь. Я не настолько матерый ваятель.
|
|
|
|
|
Записан
|
|
|
|
xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« Ответ #14 : 06.05.2011, 21:41:52 » |
|
От я вставляю рисунки через хтмл-код, а они у меня все ровняются по первому рисунку. И так как рисунки не одной высоты, то изображение выходит прыгающим. Как устранить этот дефект?  А мне нужно, что б все было на одном уровне.
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #15 : 06.05.2011, 21:49:24 » |
|
сделать картинки одинаковым размером. Что бы центр картинки был как раз в одном уровне. Т.е. при наложении друг на друга центр совпадал.
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #16 : 06.05.2011, 21:58:02 » |
|
 Фон разным цветом специально выделил что бы быстрее дошло.
|
|
|
|
|
Записан
|
|
|
|
xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« Ответ #17 : 06.05.2011, 22:00:36 » |
|
И опять мне это понятно;) Но заказчик есть заказчик и он хочет именно такие картинки. И вот афоризм на эту тему: "Женская логика — это твердая уверенность в том, что любую объективную реальность можно преодолеть желанием."
|
|
|
|
|
Записан
|
|
|
|
xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« Ответ #18 : 06.05.2011, 22:01:58 » |
|
Проще убрать эти побрякушки и оставить одни рамки. Но нужно сделать с носками, книгами и тп
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #19 : 06.05.2011, 22:07:33 » |
|
Вы не поняли. Увеличите высоту фона картинки ровно на столько что бы соединяя обе картинки рамка совпадала. Фон я специально покрасил цветом. Потому что прозрачный фон не будет виден на примере.
|
|
|
|
|
Записан
|
|
|
|
xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« Ответ #20 : 06.05.2011, 22:12:11 » |
|
И с прозрачным фоном это тоже сработает?
|
|
|
|
|
Записан
|
|
|
|
|
DaVinchy
|
 |
« Ответ #21 : 06.05.2011, 22:14:57 » |
|
И с прозрачным фоном это тоже сработает?
так с прозрачным и надо! 
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #22 : 06.05.2011, 22:19:00 » |
|
Вроде понятно объяснил. Что тут не понятного?
|
|
|
|
|
Записан
|
|
|
|
|
mohax
|
 |
« Ответ #23 : 06.05.2011, 22:24:59 » |
|
 Наш дизайнер посмеялсо...
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #24 : 06.05.2011, 22:27:59 » |
|
Да... что то на стёб похоже.
|
|
|
|
|
Записан
|
|
|
|
xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« Ответ #25 : 06.05.2011, 22:44:01 » |
|
никакого стеба. Просто переспрашивал
|
|
|
|
|
Записан
|
|
|
|
xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« Ответ #26 : 06.05.2011, 22:54:11 » |
|
Спасибо, помогло 
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #27 : 06.05.2011, 23:00:11 » |
|
Так не кто и не сомневался. А спасибо... ну тут уже я точно плюс заработал. Даже фотошоп запускал. 
|
|
|
|
|
Записан
|
|
|
|
xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« Ответ #28 : 07.05.2011, 00:07:58 » |
|
Вот последний штрих надо добавить: что бы рисунок-ссылка имитировал нажатие и эти свистелки(носок книжка) делали движение: носок - покачивался, книжка - переворачивалась, звоно - покачивался и тд.. Как это можно организовать? 
|
|
|
|
|
Записан
|
|
|
|
|
DaVinchy
|
 |
« Ответ #29 : 07.05.2011, 00:11:13 » |
|
Вот последний штрих надо добавить: что бы рисунок-ссылка имитировал нажатие и эти свистелки(носок книжка) делали движение: носок - покачивался, книжка - переворачивалась, звоно - покачивался и тд.. Как это можно организовать?  Каким-нибудь образом прикрутить сюда jquery 
|
|
|
|
|
Записан
|
|
|
|
xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« Ответ #30 : 07.05.2011, 00:18:53 » |
|
А плюсы тут можно в неограниченом количестве ставить? 
|
|
|
|
|
Записан
|
|
|
|
|
Efanych
|
 |
« Ответ #31 : 07.05.2011, 00:19:57 » |
|
А может так получится? <img src="images/stories/1.png" onmouseover="this.src='images/stories/1.gif';" onmouseout="this.src='images/stories/1.png';" />
|
|
|
|
|
Записан
|
|
|
|
|
DaVinchy
|
 |
« Ответ #32 : 07.05.2011, 00:22:24 » |
|
А плюсы тут можно в неограниченом количестве ставить?  Не знаю. А вы попробуйте 
|
|
|
|
|
Записан
|
|
|
|
|
Efanych
|
 |
« Ответ #33 : 07.05.2011, 00:24:55 » |
|
С помощью модуля "Произвольный HTML-код" повтыкать картинки и сделать их ссылками на пункты меню. А так что б сделать эти картинки в модуле меню, все на сирийное производство поставить? Всё равно в каждом конкретном случае item будет отличаться. Имхо такое меню лучше не модулем выводить
|
|
|
|
|
Записан
|
|
|
|
xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« Ответ #34 : 07.05.2011, 00:55:43 » |
|
Сделал я все модулем хтмл кода и в нем добавил просто рисунки как ссылки. Теперь мне надо эти рисунки чуть прикрасить в плане эфектов.
|
|
|
|
|
Записан
|
|
|
|
xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« Ответ #35 : 07.05.2011, 00:56:36 » |
|
Каким-нибудь образом прикрутить сюда jquery  А какое-то пособие для нуба есть на эту штуку?
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #36 : 07.05.2011, 06:33:44 » |
|
Раз уже через произвольный HTML прикрутили. То самый простой вариант сделать .gif динамический.
|
|
|
|
|
Записан
|
|
|
|
|
DaVinchy
|
 |
« Ответ #37 : 07.05.2011, 10:57:57 » |
|
Раз уже через произвольный HTML прикрутили. То самый простой вариант сделать .gif динамический.
Кстати да. Чет меня вечером какие-то бредовые мысли посещают 
|
|
|
|
|
Записан
|
|
|
|
|
GDV
|
 |
« Ответ #38 : 07.05.2011, 11:00:36 » |
|
Всё равно в каждом конкретном случае item будет отличаться. Имхо такое меню лучше не модулем выводить
Об этом писал ранее. Каждому итему свой класс и в CSS колдуй. Но человек вывел через модуль.
|
|
|
|
|
Записан
|
|
|
|
|
mohax
|
 |
« Ответ #39 : 07.05.2011, 22:41:44 » |
|
Я так понял, надо чтобы при наведении мыши на определенную картинку она становилась динамической? а при отведении мыши опять статической? Если сделали через модуль HTML, то удобнее способ предложенный Efanych Но гибче и лучше было бы сделать как говорил GDV. Тогда по ховеру можно бэкграунд подменять. Все зависит от желания и возможностей.
|
|
|
|
|
Записан
|
|
|
|
andrejdi
Давно я тут
  
Репутация: +17/-0
Offline
Пол: 
Сообщений: 229
вот такие пироги с котятами!
|
 |
« Ответ #40 : 12.05.2011, 16:59:36 » |
|
Что то новое. И как работает? Можно ссылочку в студию вашего сайта.
GDV, вот теперь можно глянуть в действии www.play-planet.ru маленькие картинки в хедере (телевизор, наушники и т.д) ведут в соответствующую категорию. Кнопка на "попке" тоже задействована.
|
|
|
|
|
Записан
|
|
|
|
xUnicornx
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 81
|
 |
« Ответ #41 : 16.05.2011, 14:32:04 » |
|
Спасибо за советы. Будет время - попробую способ Efanych.
|
|
|
|
|
Записан
|
|
|
|
|