PDA

Просмотр полной версии : Перекрытие Flash-роликом элементов страницы


Nachtvolk
03.03.2011, 01:37
В общем-то и раньше замечал такое на других сайтах, но сейчас столкнулся сам: Flash-ролик перекрывает все прочие элементы страницы (что-то вроде always on top). Конкретно у меня - раскрывающееся меню. Z-index`ы ролик почему-то не берут.
Есть советы или решения?

mooncar
03.03.2011, 01:49
Есть. Оба условия выполните:
1. Обрамляете флеш в блок-контейнер, ему задаете абсолютное позиционирование и z-индекс.
2. Флешка должна быть опубликована в режимах wmode="opaque" или "transparent", только не "window".

Nachtvolk
13.03.2011, 12:30
Блок-контейнер это <object> или <div>? Пока не работает.

В чём разница между этими режимами публикации?

fish_r
13.03.2011, 12:41
http://help.adobe.com/ru_RU/Flash/10.0_UsingFlash/WSd60f23110762d6b883b18f10cb1fe1af6-7bb4a.html

Nachtvolk
13.03.2011, 12:42
Яндекс всё решил запросом "z index flash". mooncar, спасибо. Вопрос по режимам остаётся (просто интересно).

mooncar
13.03.2011, 15:36
В режимах wmode="opaque" или "transparent" объект, где появляется флешка (точнее флеш-плеер), является частью страницы, то есть участвует в DOM-структуре, к нему можно обращаться по id, задавать некторые стили CSS, а в режиме "window" - нет, флешка "выпадает" из страницы и появляется всегда сверху как бы в своем собственном виртуальном окне.