最新版本的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.google.com/support/forum/p/Chrome/thread?tid=2ca277b12bc29e35&hl=en
参考我上面的评论……
参考我上面的评论……
我找到了一个解决方案:这将适用于IE,FF,Safari&铬!它显示了改变内容.
步骤1)incl. SWFobject到你的脑袋:
<script type="text/javascript" src="swfobject.js"></script>
在这里获取最新版本:http://code.google.com/p/swfobject/downloads/list
步骤2)incl.以下代码进入你的身体
<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 =“透明”包含在< 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>