Слои поверх flash

Воскресенье, Август 18, 2013, 15:40 | Вебмастеру | 2 628 просм. | 2 комментария

Если вам понадобится разместить на странице какой-то div так, что он будет перекрываться с флешом (например, видео- или аудиороликом), то вы столкнетесь с популярной проблемой: флеш всегда будет располагаться поверх всего остального, наплевав на все z-index.

Решение проблемы простое до безобразия; оно описано на сайте Adobe: надо использовать параметр wmode в настройках флеш-ролика. У этого параметра возможны следующие значения «window» (по умолчанию), «opaque»  или «transparent». По дефолту флеш-ролик всегда вылезает поверх всех слоев. Если вам надо, чтобы флеш вел себя прилично и не лез в пекло поперёд батьки, надо выставлять opaque или transparent.

На практике это выглядит так:

<object type="application/x-shockwave-flash" data="path/movie.swf" width="640px" height="480px">
<param name="data" value="path/movie.swf" />
<param name="wmode" value="transparent" />
<param name="src" value="path/movie.swf" />
</object>

Если вы, кроме этого, вставляете флеш-объект, используя embed (для старых браузеров), то там тоже нужно указать параметр wmode:

<object type="application/x-shockwave-flash" data="path/movie.swf" width="640px" height="480px">
<param name="data" value="path/movie.swf" />
<param name="wmode" value="transparent" />
<param name="src" value="path/movie.swf" />
<embed type="application/x-shockwave-flash" width="640px" height="480px" src="path/movie.swf" wmode="transparent" data="path/movie.swf">
</embed>
</object>

Похожие записи:

Понравилось? Поделись ссылкой с друзьями!

А ещё вас может заинтересовать...

Метки: , ,

2 комментария к посту “Слои поверх flash”

  1. Виталий:

    Здраствуйте! Я очень обычный пользователь программы Illustrator и очень ею доволен, но недавно, по необходимости пересел на Flash. Перове, что я ощутил, так это тотальную ненависть к разработчикам Flash. Для начала, я не могу нормально пользовать обычным пером. Когда я пытаюсь нарисовать новый слой на ранее нарисованном объекте, то не могу поставить точку в нужном мне месте, она почему-то материализется черт знает где! Далее, я не могу отключить пресловутые контуры и работать чисто с заливкой. Бесконечные параметры оставляют рябь в глазах. Невозможно быстро и доступно подобрать цвет. Когда пытаешься выделить стрелочкой объект, он выделяет его не полностью. Короче, практически каждый инструмент, которыми я привык работать в иллюстраторе постоянно работают не так как мне надо. Искал разные видео уроки, полагая, что я просто идиот, но ни в одном уроке не сказано, как бороться с некорректной работой инструментов. Это страшно бесит. Очень прошу помочь. И если все дело в самой программе, то киньте ссылку на нормальный Flash. Заранее спасибо.

    • Увы, до разработки флеш я еще не доросла. Можно, конечно, вместе поискать на просторах Интернета, но Вы не сказали, какой программой пользуетесь сейчас и какая версия.

Оставить комментарий


Вы не бот? Докажите! Решите простой пример: *