Параметр 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 читают все остальные.
allexx пишет:
7 декабря 2010 в 21:49
У меня в FF все нормально было и без этих параметров, а вот с IE ковырялся. И на счет “Object читает IE” не соглашусь. У меня пока я в embed параметр не подставил не работало. Вставлял opaque.
WellSait пишет:
9 декабря 2010 в 17:57
Спасибо. Теперь все стало ясно.
GnZ пишет:
16 марта 2011 в 20:14
Надо будет Яндексу рассказать, а то их Я.Музыка меня отсутствием такой фичи напрягает
chudlo пишет:
25 марта 2011 в 21:08
флешка на страничке сайтика такая вкусняшечка! !! бля че за язык то! какая флешка???
флеш! и точка.
Tango пишет:
12 апреля 2011 в 5:21
Огромное спасибо!
Избавился от торможения вложенного SVG (поставил window).
Ян пишет:
27 мая 2011 в 18:21
IЕ, как всегда, отличается. Хотя для восьмого уже не нужно в object писать
xtracat пишет:
8 июля 2011 в 17:27
Спасибо! сделал как задумал.
Лариса пишет:
20 июля 2011 в 15:00
Спасибо за объяснения в о внятной форме!
Максим пишет:
26 июля 2011 в 17:08
Благодарю. Сразу нашел, сразу помогло
Алексей пишет:
13 сентября 2011 в 10:31
Спасибо за статью, помогла)
radiolus пишет:
12 января 2012 в 23:51
А я что-то крутил с кодами, так и не смог перекрыть флеш-ролик сверху другим слоем. Возможно это и нереально?