解决Flash在IE和Firefox背景不透明的问题

2010-08-28 10:54:11来源:西部e网作者:

现在好多Flash都是透明背景,覆盖在网页上面效果非常好,但是直接加入Flash却发现Flash该透明的地方不透明,怎么办呢?其实加上一个参数就可以解决了,但是IE浏览器和Firefox浏览器对应的代码还有些不一样,下面有一个实例,红色的是针对IE浏览器的,蓝色的是针对Firefox浏览器的。全部加上可以兼容IE和Firefox的Flash背景透明效果,看代码:

注意:Flash地址、宽度和高度我都写的是汉字,用的时候注意修改。

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="宽度" height="高度">
       <param name="movie" value="Flash地址">
       <param name="quality" value="high" />
       <param name="wmode" value="transparent">
       <embed src="Flash地址" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="宽度" height="高度" wmode="transparent" ></embed>
</object>

其实说白了很简单,在Flash早期版本对IE和Mozilla浏览器系列提供的API是不同的,param就对应IE浏览器系列,embed就对应Mozilla浏览器系列。只要留意这一点就很简单了,里面的参数都是一致的。(西部e网)

关键词:FlashFirefox