html - 如何获得覆盖Flash视频的元素(尝试wmode = transparent)?

标签 html css flash youtube

我的首页上有一个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&amp;hl=en_GB">
    <param name="wmode" value="transparent">
    <param name="allowscriptaccess" value="always">
    <embed src="http://www.youtube.com/v/_-wDuGDtjCc?fs=1&amp;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/

相关文章:

css - 如何在Notepad++中格式化和缩进CSS?

image - 如何提高JPEG编码器的分辨率

java - Flash 或 Java 中的开源 p2p 视频 session ?

css - 如何将图像垂直对齐到 div 的中间?

php - HTML/PHP 表单被取消并隐藏?

python - 读取 html 文件并将其显示在 tkinter 窗口中

javascript - 如何使用 CSS 在 AngularJS 中换行文本?

带有 JavaScript 事件的 HTML DIV 拆分器

html - 如何在单个圆形 div 上获得三个轮廓?

Flash CS4不肯放手