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