新的 Chrome 更新取消了 wmode=transparent

2024-03-16

最新版本的 Chrome 似乎已经取消了我的 SWF 上的透明背景。在网站上,我使用 Flash 在元素顶部添加透明视频。然而,在最新版本的 Chrome 下,背景现在是黑色的。

这个问题已经被问过几次了,但没有得到任何答案。

这是我的代码:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="280" id="vanessa" name="vanessa">
   <param name="movie" value="vanessa.swf" />
   <param name="wmode" value="transparent" />
   <embed id="vanessa"
          name="vanessa"
          src="vanessa.swf"
          width="300"
          height="280"
          wmode="transparent"
   />
</object>

在该网站的主页上可以看到实时预览:http://www.consomachat.com/ http://www.consomachat.com/


取自:参考我上面的评论...

我找到了一个解决方案:这适用于 IE、FF、Safari 和 Chrome!它显示了替代内容。

步骤 1) 包括。 SWFobject 到你的头上:

<script type="text/javascript" src="swfobject.js"></script>

在这里获取最新版本:http://code.google.com/p/swfobject/downloads/list http://code.google.com/p/swfobject/downloads/list

步骤 2) 包括。将以下代码添加到您的正文中

<object data="yourfile.swf" type="application/x-shockwave-flash" width="300"     height="280">
    <param name="allowScriptAccess" value="sameDomain">
    <param name="quality" value="best">
    <param name="wmode" value="transparent">
    <embed src="" quality="high" wmode="transparent" pluginspage="http://www.adobe.com/go/getflash" type="application/x-shockwave-flash" width="300" height="280"></embed>
    <param name="bgcolor" value="#ffffff" />
    <param name="movie" value="yourfile.swf" />

        <!--[if !IE]>-->
        <object type="application/x-shockwave-flash" data="yourfile.swf" width="300" height="280">
        <!--<![endif]-->
        <p>alternative content</p>
        <!--[if !IE]>-->
        </object>
        <!--<![endif]-->
</object>

澄清: 似乎最重要的是包括wmode="transparent to the <embed src

<embed src="" quality="high" wmode="transparent" pluginspage="http://www.adobe.com/go/getflash" type="application/x-shockwave-flash" width="300" height="280"></embed>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

新的 Chrome 更新取消了 wmode=transparent 的相关文章

随机推荐