Как сделать так, чтобы flash-объект отображался НЕ на верхнем z-уровне? - PullRequest
1 голос
/ 20 марта 2009

У меня есть веб-страница с меню навигации DHTML. На странице также есть встроенный flash-объект. В настоящее время, когда я активировал меню DHTML, список открытых пунктов меню появляется под вспышкой.

Как сделать так, чтобы элементы меню DHTML отображались поверх флеш-объекта. Я считаю, что будет атрибут, который мы могли бы использовать во время записи или тег для флэш-объекта.

Я надеюсь, что решение будет работать во всех основных браузерах (Firefox3, IE6, IE7, IE8, Chrome и Safari).

Спасибо.

1 Ответ

4 голосов
/ 20 марта 2009

Flash-объекты по умолчанию размещаются поверх DHTML. Чтобы сделать объект Flash отображаемым как часть DOM и подчиняться соответствующему z-индексу, необходимо установить для атрибута wmode значение прозрачный следующим образом:

<div class="flashthingy"> 
  <object width="295" height="248">
    <param name="wmode" value="transparent"></param>
    <embed src="http://www.foobar.com/" type="application/x-shockwave-flash" wmode="transparent" width="295" height="248"></embed>
  </object>
</div>

Теперь вы можете установить соответствующий z-индекс, и объект Flash должен подчиняться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...