解决Flash在IE和Firefox背景不透明的问题
内容摘要
现在好多Flash都是透明背景,覆盖在网页上面效果非常好,但是直接加入Flash却发现Flash该透明的地方不透明,怎么办呢?
文章正文
现在好多Flash都是透明背景,覆盖在网页上面效果非常好,但是直接加入Flash却发现Flash该透明的地方不透明,怎么办呢?其实加上一个参数就可以解决了,但是IE浏览器和Firefox浏览器对应的代码还有些不一样,下面有一个实例,红色的是针对IE浏览器的,蓝色的是针对Firefox浏览器的。全部加上可以兼容IE和Firefox的Flash背景透明效果,看代码:
注意:Flash地址、宽度和高度我都写的是汉字,用的时候注意修改。
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="" width="宽度" height="高度">
<param name="movie" value="Flash地址">
<param name="quality" value="high" />
<param name="wmode" value="transparent">
<embed src="Flash地址" quality="high" pluginspage="" type="application/x-shockwave-flash" width="宽度" height="高度" wmode="transparent" ></embed>
</object>
其实说白了很简单,在Flash早期版本对IE和Mozilla浏览器系列提供的API是不同的,param就对应IE浏览器系列,embed就对应Mozilla浏览器系列。只要留意这一点就很简单了,里面的参数都是一致的。
代码注释
[!--zhushi--]