Flash объект на задний план

14.10.2010 20:56 от DyaGa

Возникла задача размещения Flash объекта на заднем плане в макете веб-страницы.

Решение оказалось достаточно простым. Необходимо:

  1. В <object> добавить параметр <param name="wmode" value="opaque">
  2. В тег <embed> добавить аттрибут wmode="opaque"
  3. для div контейнеров проставить необходимые z-index значения (смотреть по обстоятельствам).

В качестве примера возьмем код с YouTube. Следующий код YouTube предлагает вставить у себя на сайте:

<object width="640" height="385">
<param name="movie" value="http://www.youtube.com/v/yCc8bmLGkIo?fs=1&amp;hl=en_US"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/yCc8bmLGkIo?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed>
</object>

Нам же, необходимо спрятать Flash плеейр на задний план, для этого внесем изменения в код.

В итоге получим:

<object width="640" height="385">
<param name="movie" value="http://www.youtube.com/v/yCc8bmLGkIo?fs=1&amp;hl=en_US"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<param name="wmode" value="opaque"></param>
<embed src="http://www.youtube.com/v/yCc8bmLGkIo?fs=1&amp;hl=en_US" wmode="opaque" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed>
</object>

Вернуться

Добавить комментарий

Комментарий Эл | 08.10.2011

Шикарно, спасибо. А то не знал, как сделать, чтобы флешка не перекрывала jQuery

Комментарий Александр | 13.03.2012

спасибо, помогло флеше не закрывать рекламу на укозе