Параметр wmode для флешки
Среда, марта 4, 2009 0:47Параметр wmode позволяет изменять режим внедрения флешки в веб-страницу. Зачем нам это может понадобиться? Для того чтобы перекрывать флешку слоями и прочими HTML-элементами страницы. Думаю, вы наверняка сталкивались с тем, что не могли разместить какой-либо элемент веб-страницы поверх флеш-ролика, даже изменяя порядок наложения с помощью z-index.
Дело в том, что если данный параметр не задан явно, то по умолчанию он принимает значение window. В этом режиме флешка размещается поверх всего HTML, не зависимо от ее положения в коде и порядка наложения, заданного через z-index. Для того чтобы перекрыть флешку, необходимо задать для параметра wmode значение равным transparent или opaque.
- Режим opaque (непрозрачный), похож на режим window, с той лишь разницей, что в данном режиме можно перекрывать флешку HTML-слоями, используя z-index.
- В режиме transparent (прозрачный) у нас также есть возможность размещать HTML слои поверх флешки, но вдобавок к этому фон самого флеш-ролика может быть прозрачным. Тут нужно заметить, что данный режим может заметно тормозить работу флешки!
Задавать значения для wmode можно двумя способами. Как атрибут для тега embed или object:
<object wmode="transparent" ... />
Либо через тег parametr:
<object> <parametr name="wmode" value="transparent" /> ... </object>
Описание параметра wmode можно также найти на сайте Adobe в справочной системе по Flash.



kelcorcice пишет:
26 апреля 2009 в 3:06
Сенкс за инфу, почитал с интересом
Антонио пишет:
1 мая 2009 в 11:26
Полезный совет. Еще бы узнать как область флеши сделать ссылкой если тупят кнопки перехода.
Михаил пишет:
2 сентября 2009 в 15:58
Выручил!
Eugene пишет:
16 октября 2009 в 18:25
Спасибо за инфу, помогло
Ho4ka пишет:
19 ноября 2009 в 14:33
Круто-круто-круто! Спасибо
stilbox пишет:
15 февраля 2010 в 16:58
Если это значение вписать только в тег param, то данная фишка может и не сработать. Лучше вписывать еще и в embed таким образом: wmode=”opaque”
Валерий пишет:
25 февраля 2010 в 16:20
Прописывать нужно обязательно для обоих тэгов - и для object и для embed. Object читает IE, Embed читают все остальные.