SWF上的HTML对象

时间:2009-01-27 08:36:30

标签: javascript html flash

我的网页上有一个SWF视频播放器。我想用一个高z-index在它上面绘制一个div标签,作为弹出窗口。它是一个非常通用的弹出窗口。因此,我不能把它作为瑞士法郎的一部分。但是,SWF似乎具有非常高的zIndex,并且不允许任何HTMLO实体坐在它上面。我如何实现这一目标或是否有替代解决方案。

感谢。

3 个答案:

答案 0 :(得分:9)

有些参数必须传递给SWF文件才能实现。在HTML表示中,您应该在对象标记内添加:

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

和...

<embed wmode="transparent" ... 

如果您使用JS库来呈现SWF对象,则应该应用类似的值。

答案 1 :(得分:3)

您需要向flash对象<param NAME="wmode" VALUE="transparent">添加一个参数,这会将其放回“flow”中,并允许其他html元素位于顶部

哦,将wmode =“transparent”添加到嵌入标记

答案 2 :(得分:1)

快速&amp;脏技术是用每次显示叠加div时用黑/白图像替换swf(对于具有重复背景图像的swf容器只是一个不同的类),然后在叠加div关闭时将其更改回正常。

另一种技术是使用iframe作为swf,但我觉得这不太花哨:)。