PrettyPhoto 和 YouTube 视频叠加
我有一个带有 PrettyPhoto 的网页,网页内有一个 YouTube 视频。 使用jquery,我这样做:
$("#youtubevideo embed").attr("wmode", "opaque");
also tried $("#youtubevideo embed").attr("wmode", "transparent");
在firefox中,图像位于youtube视频之上,但漂亮照片的角落丢失了。并没有真正丢失,因为如果我向上滚动并向下滚动它们就会显示。但它们仍然没有正确显示。 在 Chrome 中,视频仍然位于图像之上:( 有办法解决这个问题吗?谢谢
I have a webpage with prettyPhoto and a youtube video inside the web page.
With jquery I do:
$("#youtubevideo embed").attr("wmode", "opaque");
also tried $("#youtubevideo embed").attr("wmode", "transparent");
In firefox image is over the youtube video, but the corners of pretty photo are missing. Not really missing because if I scroll up ad down they are shown. But still they don't appear correctly.
In Chrome video is still on top of the images :( Is there a way to fix this? Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
经过 2 天的网络搜索答案后,我发现了一个纯 JS 函数,可以在所有浏览器中修复它!
就这样:
现在您可以在页面加载时使用 jQuery 运行:
after 2 days of searching the web for the answer 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:
您还可以将
?wmode=transparent
添加到每个 YouTube 链接因此,如果您有如下代码:
您需要将其更改为:
Also you can add
?wmode=transparent
to each youtube linkSo if you have code like:
You need to change it to: