我的首页上有一个YouTube视频,现在我需要一个模式来显示某些事件。
出于某种原因,即使将<param name="wmode" value="transparent">
添加到Flash对象中,它仍然会覆盖HTML元素(也具有更高的z-index
)。
我在JSfiddle上有它。
我想也许iframe
可以解决这个问题,但这需要我创建一个新页面才能放视频。
难道我做错了什么?
谢谢
更新资料
奇怪的是,此行为发生在Windows Firefox和IE8上。在Mac上的Firefox上,它可以正常显示。
最佳答案
您同时具有嵌入和对象。您需要将wmode应用于嵌入。
http://jsfiddle.net/zCDVx/2/
<object width="640" height="385">
<param name="movie" value="http://www.youtube.com/v/_-wDuGDtjCc?fs=1&hl=en_GB">
<param name="wmode" value="transparent">
<param name="allowscriptaccess" value="always">
<embed src="http://www.youtube.com/v/_-wDuGDtjCc?fs=1&hl=en_GB" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385" wmode="transparent"></embed>
</object>
关于html - 如何获得覆盖Flash视频的元素(尝试wmode = transparent)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3499047/