Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.08.2008, 17:48
Clode вне форума Посмотреть профиль Отправить личное сообщение для Clode Найти все сообщения от Clode
  № 1  
Ответить с цитированием
Clode

Регистрация: Jan 2007
Сообщений: 79
По умолчанию Flash меню с выпадающим над html пунктами меню

Всем привет!
Подскажите пожалуста, хочу сделать красивое flash меню так чтобы его пункты при наведениии наползали на html тект. Как это сделать и вообще возможно ли это?
Всем заранее спасибо, за любые ответы.

Старый 08.08.2008, 18:09
goblin1822 вне форума Посмотреть профиль Отправить личное сообщение для goblin1822 Найти все сообщения от goblin1822
  № 2  
Ответить с цитированием
goblin1822

Регистрация: Aug 2007
Сообщений: 1
хороший вопросик.....сам долго думал. По ходу дела, нельзя, поскольку форма элементов Флэш прямоугольная. Хотелось бы чтоб я был неправ

Старый 08.08.2008, 19:00
skald вне форума Посмотреть профиль Отправить личное сообщение для skald Найти все сообщения от skald
  № 3  
Ответить с цитированием
skald
[+4 12.09.08]

Регистрация: Oct 2002
Адрес: SPb
Сообщений: 151
Отправить сообщение для skald с помощью ICQ

буквально на прошлой неделе я с тем же столкнулся )))
тоже поплакал на форуме ... ни одного ответа

в результате нашел решение, но не самое оптимальное ...

заколбашиваете менюху в слой и делаете прозрачный бг ...
(по этим вопросам милион топиков)

возникает проблема с позиционированием слоя!
но если ты умный дизик и расчертишь модульную сетку заранее, то можно привязать слой к центру ...
или с небольшим смещением, тогда несведующие люди не поймут, что менюха уехала ...

да и кстати большинство пользовотелей используют 19" (1280*1024)
так что при позиционировании можно ровняться на это разрешение.

Старый 08.08.2008, 19:15
skald вне форума Посмотреть профиль Отправить личное сообщение для skald Найти все сообщения от skald
  № 4  
Ответить с цитированием
skald
[+4 12.09.08]

Регистрация: Oct 2002
Адрес: SPb
Сообщений: 151
Отправить сообщение для skald с помощью ICQ
если бы еще ктонить подсказал, можно ли изменить точку привязки слоя!!!!!
и все ... если можно, то это прекрасное решение .... правдо в нетскейпе не будет работать ...
ну и на его

Старый 10.08.2008, 19:03
Eric Gurt вне форума Посмотреть профиль Отправить личное сообщение для Eric Gurt Посетить домашнюю страницу Eric Gurt Найти все сообщения от Eric Gurt
  № 5  
Ответить с цитированием
Eric Gurt
 
Аватар для Eric Gurt

Регистрация: Oct 2006
Адрес: https://twitter.com/Eric_Gurt
Сообщений: 393
в хмтле есть функции получентия позиции, от левого верхнего угла сайта, любого элемента с присвоенным заранее ID. Не помню как функция называлась, но кажется только работает под IE.. попоробуй поискать в MSDN-ке по смыслу..
__________________
x << 2;

Старый 12.08.2008, 12:09
skald вне форума Посмотреть профиль Отправить личное сообщение для skald Найти все сообщения от skald
  № 6  
Ответить с цитированием
skald
[+4 12.09.08]

Регистрация: Oct 2002
Адрес: SPb
Сообщений: 151
Отправить сообщение для skald с помощью ICQ
это то ясно ))) там все проще ...
но у слоя позиционируется верхний левый угол ... , можно ли изменить эту точку привязки? к примеру на верхний центр )))))

Старый 12.08.2008, 12:48
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 7  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
эммм.... а если создать ваше меню с рабочей областью флеша например 400*100 а выпадать оно будет на области 400*300 и при вставке в хтмл указать размер области в % и абсолютное позиционирование дива?
__________________
Работаю

Старый 12.08.2008, 15:09
pirog™ вне форума Посмотреть профиль Отправить личное сообщение для pirog™ Найти все сообщения от pirog™
  № 8  
Ответить с цитированием
pirog™
[+4 08.07.08]
 
Аватар для pirog™

Регистрация: 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.
Старый 12.08.2008, 16:03
skald вне форума Посмотреть профиль Отправить личное сообщение для skald Найти все сообщения от skald
  № 9  
Ответить с цитированием
skald
[+4 12.09.08]

Регистрация: Oct 2002
Адрес: SPb
Сообщений: 151
Отправить сообщение для skald с помощью ICQ
pirog спасибо за ответ ... оч интересная тема со смещением

snut а как задать рабочую область и область выпадания меню?
у меня оно обычно обрезается по границе рабочей области


Старый 12.08.2008, 16:47
pirog™ вне форума Посмотреть профиль Отправить личное сообщение для pirog™ Найти все сообщения от pirog™
  № 10  
Ответить с цитированием
pirog™
[+4 08.07.08]
 
Аватар для pirog™

Регистрация: 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.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 07:05.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.