div,ul.li等作的下拉式功能表被flash擋住
原載:http://bbs.blueidea.com/archiver/tid-2698047.html
lingling8 發表於 2006-11-28 11:11
有兩種方法,一種就是設定flash為透明:
但是如果你在DW中插入動畫,再加
<param name="wmode" value="transparent">
是不生效的。要把整個的flash外掛程式代碼換成如下:
<object type="application/x-shockwave-flash" data="http://www.konnech.cn/2/images/banner.swf" width="560" height="210">
<param name="movie" value="http://www.konnech.cn/2/images/banner.swf" />
<param name="wmode" value="transparent" />
</object>
對比一下,和DW自動產生的程式碼是有區別的,測試過,IE FF 均可以。
第二種方法:設定flash置底,加個代碼:<param name="wmode" value="opaque" />
但是只加這個代碼,IE可行,在FF下,失效。要想在FF下起作用,還要用在<object 裡加個 wmode="opaque" ,執行個體代碼如下:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="560" height="210">
<param name="movie" value="http://www.konnech.cn/2/images/banner.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque">
<embed src="http://www.konnech.cn/2/images/banner.swf" wmode="opaque" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="560" height="210"></embed>
</object>