YouTube 播放器的 FF3/Windows CSS z-index 问题
我陷入了与 YouTube 播放器似乎存在 CSS/z-index 冲突的困境。 在Windows XP下的Firefox 3中,看一下这个页面:http://spokenword.org/program/21396 单击 Collect 按钮,注意弹出的显示在 YouTube 播放器下方。 在其他浏览器上,出现在顶部。 它的 z 索引值为 999999。我尝试设置
I'm stuck on what appears to be a CSS/z-index conflict with the YouTube player. In Firefox 3 under Windows XP, Take a look at this page: http://spokenword.org/program/21396 Click on the Collect button and note that the pop-up <div> appears under the YouTube player. On other browsers the <div> appears on top. It has a z-index value of 999999. I've tried setting the z-index of the <object> element containing the player to a lower value, but that didn't work. Any idea how to get the pop-up to appear over the player?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
尝试将
wmode
参数添加为opaque
,如下所示:(请注意,它包含在 both 中
标签和
标签上的
wmode
属性。)Try to add the
wmode
parameter to beopaque
like this:(Note that it's included in both a
<param>
tag and awmode
attribute on the<embed>
tag.)尽管 CMS 的建议有效,但有一个重要更新。 如果您想使用 'iframe' 而不是 'embed' ,只需将
?wmode=transparent
添加到您的视频链接即可。 我发现这更简单、更干净。更新,2014 年 2 月
已经有一段时间了,这可能已经过时了。
有人报告说现在
&wmode=transparent
可以正常工作。although the recommendation by CMS is valid, there is an important update. If you want to use 'iframe' instead of 'embed' , simply add
?wmode=transparent
to your video link and that does the magic. I find this more simple and clean.Update, Feb 2014
It's been a while and this may be outdated.
Somebody reported that now
&wmode=transparent
works instead.我找到了一个纯 JS 函数,可以在所有浏览器中修复它!
就这样:
现在您可以在页面加载时使用 jQuery 运行:
i've found a pure JS function that fix it in all browsers!
there you go:
now you can just run in when the page loads with jQuery:
我们使用 jQuery Flash 插件 将 YouTube 链接转换为 Flash 电影。 在本例中,wmode 作为选项传递,以便让 YouTube 视频显示在我们打开的 jQuery 对话框下方:
We use jQuery Flash plugin to convert YouTube links to Flash movies. In this case, wmode is passed as an option in order to get the YouTube video to appear underneath the jQuery Dialog we open:
我注意到 wmode="opaque" 严重影响 CPU 的使用。
Chrome 在我的笔记本上使 CPU 使用率达到 50%(不透明 ~8%)。
所以要小心这个选项。
I've noticed that wmode="opaque" terribly affects on usage of CPU.
Chrome make on my notebook 50% CPU usage (without opaque ~8%).
So be careful with this option.