![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 79
|
Всем привет!
Подскажите пожалуста, хочу сделать красивое flash меню так чтобы его пункты при наведениии наползали на html тект. Как это сделать и вообще возможно ли это? Всем заранее спасибо, за любые ответы. |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 1
|
хороший вопросик.....сам долго думал. По ходу дела, нельзя, поскольку форма элементов Флэш прямоугольная. Хотелось бы чтоб я был неправ
|
|
|||||
|
[+4 12.09.08]
|
![]() буквально на прошлой неделе я с тем же столкнулся ))) тоже поплакал на форуме ... ни одного ответа ![]() в результате нашел решение, но не самое оптимальное ... заколбашиваете менюху в слой и делаете прозрачный бг ... (по этим вопросам милион топиков) возникает проблема с позиционированием слоя! но если ты умный дизик и расчертишь модульную сетку заранее, то можно привязать слой к центру ... или с небольшим смещением, тогда несведующие люди не поймут, что менюха уехала ... да и кстати большинство пользовотелей используют 19" (1280*1024) так что при позиционировании можно ровняться на это разрешение. |
|
|||||
|
[+4 12.09.08]
|
если бы еще ктонить подсказал, можно ли изменить точку привязки слоя!!!!!
и все ... если можно, то это прекрасное решение .... правдо в нетскейпе не будет работать ...ну и на его ![]() |
|
|||||
|
Регистрация: Oct 2006
Адрес: https://twitter.com/Eric_Gurt
Сообщений: 393
|
в хмтле есть функции получентия позиции, от левого верхнего угла сайта, любого элемента с присвоенным заранее ID. Не помню как функция называлась, но кажется только работает под IE.. попоробуй поискать в MSDN-ке по смыслу..
__________________
x << 2; |
|
|||||
|
[+4 12.09.08]
|
это то ясно ))) там все проще ...
но у слоя позиционируется верхний левый угол ... , можно ли изменить эту точку привязки? к примеру на верхний центр ))))) |
|
|||||
|
эммм.... а если создать ваше меню с рабочей областью флеша например 400*100 а выпадать оно будет на области 400*300 и при вставке в хтмл указать размер области в % и абсолютное позиционирование дива?
__________________
Работаю |
|
|||||
|
[+4 08.07.08]
Регистрация: Jul 2008
Сообщений: 44
|
<div style="position: absolute; top: 0px; left: 50%; margin-left: -200px;"> <...флешка шириной 400px (соответственно margin-left берем минус половина от ширины флешки)...> </div> Кстати, есть еще скрипт, который убирает в IE "Click to activate ActiveX Control" http://code.google.com/p/swfobject/ - очень прост в использовании и убирает надоедливую рамку вокруг флешки в эксплорере. Также позволяет с использованием <z-index и position: absolute> кроссбраузерно размещать html поверх флеши, если поставить для флеша wmode=transparent
__________________
хау ар йю Последний раз редактировалось pirog™; 12.08.2008 в 15:15. |
|
|||||
|
[+4 12.09.08]
|
pirog спасибо за ответ ... оч интересная тема со смещением
![]() snut а как задать рабочую область и область выпадания меню? у меня оно обычно обрезается по границе рабочей области ![]() ![]() |
|
|||||
|
[+4 08.07.08]
Регистрация: Jul 2008
Сообщений: 44
|
можно сделать так:
если тебе точно известно, что меню выпадает вниз максимум, например, на 300px, то задаешь рабочую область 300px; рисуешь вверху рабочей области основное меню, при наведении на которое будет вылетать выпадающее меню (для определенности - пусть его высота будет, например 100px); соответственно, оставшиеся 200px рабочей области оставляешь пустыми; и пишешь следующий код: <div style="position: absolute; top: 0px; left: 50%; margin-left: -200px;"> <...флешка с прозрачным фоном шириной 400px (соответственно margin-left берем минус половина от ширины флешки)...> </div> <div style="margin-top: 100px;"> <!-- то есть сдвигаем вниз на высоту основного меню - у нас 100px --> ...Content... </div>
__________________
хау ар йю Последний раз редактировалось pirog™; 12.08.2008 в 16:57. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|