【问题标题】:HTML Object over a SWFSWF 上的 HTML 对象
【发布时间】:2010-10-03 17:11:58
【问题描述】:

我的网页上有一个 SWF 视频播放器。我想在它上面绘制一个具有高 z-index 的 div 标签作为弹出窗口。它是一个非常通用的弹出窗口。因此我不能让它成为 swf 的一部分。但是,SWF 似乎有非常高的 zIndex 并且不允许任何 HTMLO 实体坐在它上面。我该如何实现这一点,或者是否有替代解决方案。

谢谢。

【问题讨论】:

    标签: javascript html flash


    【解决方案1】:

    为了实现这一点,必须将一些参数传递给 SWF 文件。在 HTML 表示中,您应该在 object 标记内放置:

    <param name="wmode" value="transparent">
    

    还有……

    <embed wmode="transparent" ... 
    

    如果您使用 JS 库来呈现 SWF 对象,则应该应用类似的值。

    【讨论】:

      【解决方案2】:

      您需要向 flash 对象 &lt;param NAME="wmode" VALUE="transparent"&gt; 添加一个参数,这会将其重新置于“流”中并允许其他 html 元素放在顶部

      哦,将 wmode="transparent" 添加到嵌入标签中

      【讨论】:

      • 添加到非 FireFox 浏览器的 flash 对象帮助中。
      【解决方案3】:

      一种快速而肮脏的技术是每次显示覆盖 div 时将 swf 替换为黑白图像(只是具有重复背景图像的 swf 容器的不同类),然后在覆盖时将其更改回正常div 已关闭。

      另一种技术是将 iframe 用于 swf,但我猜这不是太花哨 :)

      【讨论】:

        猜你喜欢
        • 2012-11-27
        • 2015-06-28
        • 2011-09-18
        • 2011-05-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-23
        • 2011-12-23
        相关资源
        最近更新 更多