以前我曾经用过一次这个,觉得还不错,而且也实现过falsh背景透明,兼容性也不错。
可是今天在想用一次,结果发现IE6,7透明效果老是出不来,FF一直没有问题。不知道是swfboject版本更新了,还是IE更新导致不支持了。所以希望大家帮忙。帮我整段兼容性好的,或者自己曾经用过的提供一下。
要求:
1.(1.5,2.1,2.0,2.2) 版本不限,但必须能够实现插入的flash透明效果。
2. IE7,IE6,FF兼容
3.不要网上下载的那种zip,我试过了没有用。
4.明确告诉我用那个版本的swfobject,页面中的插入代码是什么。因为我发现不同版本的插入方法似乎也有差别。

解决方案 »

  1.   

    透明应该是flash自身的效果,和浏览器版本关系不大如果用普通方法把flash嵌到网页,是不是透明的?
      

  2.   

    是这样的,如果单纯的用flash代码插入我是没有问题的。但是那样对搜索引擎优化是不太有利的。使用swfobject的目的就是为了提高flash的SEO的效果,在没有安装falsh播放器的时候,可以提示安装,或者显示flash的替换图片,替换文字。swfobject是有缺点,但是优点还是不容忽视的。
      

  3.   

    swfobject对客户端的代码确实是便捷了不少但是flash本身的效果不应该有任何影响,透明的还是应该透明
      

  4.   

    不管它是真的让flash背景透明了还是假的背景透明了,但是看起来确实是透明效果。对于它是怎样的一个运作机制我并不关心。
    以前确实做到过,只不过没有保存好文件。害得这次抓瞎。就想找到代码。有了代码你一试便知。
      

  5.   

    用innerHTML看一下swfobject生成的是什么html代码然后和你原来的比较,说到底swfobject只是一个整合了的代码集
      

  6.   

    <script language="JavaScript" type="text/javascript" src="js/swfobject.js"></script>
    <script type="text/javascript">
    var params = {};
    params.wmode = "transparent";
    swfobject.embedSWF("images/logo.swf", "logo", "351", "43", "6", "logo_swf.jpg", null, params, null);
    </script>版本2.2