让IE和Firefox浏览器FLASH透明背景的方法

jackxiang 2010-6-9 09:53 | |
一个网站要在一个静态的背景上加一个透明的Flash会显示动态的效果,按照常规方式加了后,在IE中能显示正常:
<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="760" height="160">    
<param name="movie" value="webjx_com.swf">    
<param name="wmode" value="transparent"> //在IE中实现透明的代码  
<embed src="webjx_com.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="760" height="160"></embed></object>  




但是用Firefox浏览器却发现出现透明的Flash没有出现透明的效果,那究竟应该怎么加呢?
原来在ie中实现flash背景透明,是加这样一个值:


<param name="wmode" value="transparent">


而在Mozilla Firefox浏览器中起作用的是这个标签 <embed></embed> 那这样,在<embed>标签内加入属性 wmode="transparent" 就可以实现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="745" height="140">  
<param name="movie" value="webjx_com.swf">  
<param name="wmode" value="transparent">  
<embed src="webjx_com.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="745" height="140" wmode="transparent" ></embed></object>

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/3162/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]