IE浏览器下将flash的背景设为透明的用<param name="wmode" value="transparent" />就可以了,但在百度和360浏览器flash透明背景挡住了不透明变成了一黑块。下面说下在在360浏览器极速模式,火狐浏览器,谷歌Google Chrome里解决flash透明背景挡住了的办是在<embed>里加wmode="transparent"
在360浏览器极速模式,谷歌Google Chrome,火狐浏览器里设置FLASH背景透明是用EMBED实现的。
即在<embed>里加wmode="transparent" 如:
<embed wmode="transparent" 其他参数>
范例:
<object classid="c44553540000" codebase="" height="360" width="530">
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" /> //允许Flash全屏播放
<param name="wmode" value="opaque" /> //将置于最底层(IE中)
<param name="movie" value="/UploadFiles/3w.swf" />
<param name="quality" value="high" />
<param name="movie" value="/UploadFiles/3w.swf" />
<embed height="360" pluginspage="" quality="high" src="/UploadFiles/3w.swf" type="application/x-shockwave-flash" width="530" wmode=" transparent "></embed></object>
通过以上设置现在不管IE还是其它浏览器里,Flash背景透明都能正常显示了。