HTML-объект поверх SWF - PullRequest
       5

HTML-объект поверх SWF

3 голосов
/ 27 января 2009

На моей веб-странице есть проигрыватель SWF Video. Я хочу нарисовать тег div с высоким z-индексом, чтобы он работал как всплывающее окно. Это очень общее всплывающее окно. Следовательно я не могу сделать это как часть SWF. но SWF, похоже, имеет очень высокий индекс zIndex и не позволяет какой-либо сущности HTMLO сидеть над ним. Как мне этого добиться или есть альтернативное решение.

Спасибо.

Ответы [ 3 ]

9 голосов
/ 27 января 2009

Есть некоторые аргументы, которые необходимо передать в SWF-файл, чтобы достичь этого. В представлении HTML внутри тега объекта вы должны поместить:

<param name="wmode" value="transparent">

и ...

<embed wmode="transparent" ... 

Аналогичное значение должно применяться, если вы используете библиотеку JS для визуализации объекта SWF.

3 голосов
/ 27 января 2009

Вам необходимо добавить параметр к flash-объекту <param NAME="wmode" VALUE="transparent">, который возвращает его в поток и позволяет другим html-элементам идти сверху

о, и добавьте wmode = "transparent" в тэг вставки

1 голос
/ 27 января 2009

Быстрая и грязная техника заключается в замене swf на черно-белое изображение (просто другой класс для контейнера swf с повторяющимся фоновым изображением) каждый раз, когда вы показываете свой оверлейный div, а затем при наложении изменяете его на нормальный. div близок.

Другая техника использует iframe для SWF, но это не так уж и сложно:)

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