【问题标题】:Cannot overlay div if background color is transparent如果背景颜色是透明的,则无法覆盖 div
【发布时间】:2015-01-14 17:20:15
【问题描述】:

我遇到了一个有趣的问题。我想要一个边框覆盖在 vlc 网络播放器之上的框。如果背景颜色不透明,我可以让它正常工作,但是一旦我将它设置为透明,它就会被绘制在播放器后面。有谁知道如何解决这个问题?

这是一个 jsfiddle,它显示了我在说什么(您需要安装 vlc Web 插件才能使其正常工作。此外,出于某种原因,您只能使用 firefox 进行覆盖)。

http://jsfiddle.net/AsGuL/21/

【问题讨论】:

  • 它是闪存驱动的播放器吗?如果是这样,请尝试将 wmode 设置为不透明或透明。
  • 不,它是一个 vlc 网络播放器。虽然我什至认为它不会响应 wmode,但我添加了它以防万一。无论如何,这并没有什么不同 =/.
  • 或许以下链接有用:hacktohell.blogspot.com/2011/05/…

标签: javascript css firefox vlc


【解决方案1】:

这篇文章很旧,但如果有同样问题的人找到它(比如我),这里是解决方案:

VLC 插件具有“无窗口”属性,您可以在这种情况下使用。 只需在嵌入标签中添加windowless="true"即可。

来自文档:

无窗口:(自 VLC 版本 2.0.6 起)在无窗口(非加速)表面上绘制视频并允许样式(CSS 覆盖、3D 转换等)。默认值:假

https://wiki.videolan.org/Documentation:WebPlugin

【讨论】:

    猜你喜欢
    • 2019-08-25
    • 2013-10-20
    • 2022-01-23
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    • 2016-01-26
    • 1970-01-01
    • 2011-06-11
    相关资源
    最近更新 更多