1. 程式人生 > >flash遮住div層解決辦法(相容所有瀏覽器)

flash遮住div層解決辦法(相容所有瀏覽器)

大家最常用的辦法就是

•ie:在<object>標籤中增加:

 程式碼如下 複製程式碼
<param name=“wmode” value=“transparent”>  

•  
•Firefox:在

 程式碼如下 複製程式碼
<object>-><embed>標籤中增加 wmode=“transparent”,即<embed  wmode=“transparent” …></embed> 

但是還是不相容哦,後來利用dw找到了解決辦法

第一種:如果在dreamweaver中,則選中頁面中擋浮動圖片的flash

檔案,右鍵"屬性",點引數,在下面新增引數“wmode”,其值為“Opaque”,確定,完成.(另一個簡單的方法,就是在flash原始碼<embed>的屬性裡新增 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="540" height="312">
<param name="movie" value="flash地址">
<param name="quality" value="high">
<param name="wmode" value="transparent" />
<embed src="flash地址" quality="high" wmode="opaque" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="540" height="312"></embed>
</object>

注意

opaque和transparent基本上差不多,只是在某些特殊情況下有點不同。

opaque在flash中需要用到輸入法時輸入法軟體會定位不準。

transparent在同一頁面中用得太多的話會有效能問題。