【CSS】DIV被Flash蓋住

這是很早以前就遇過的問題,只不過每次遇到就會忘了是要改啥麼地方,只要加入wmode屬性為Transparent即可。
若沒加的話,wmode屬性預設為Window

先瞭解一下,wmode屬性值約有哪些?

Window:速度快、有效率、無法使用z-index,也沒有辦法混用於DHTML圖層當中。



Opaque:速度介於Window與Transparent之間,可以控制z-index,但是背景沒有辦法變透明的,也就是說,任何內容都會被放在swf下面。



Transparent:速度最慢,可以控制z-index且背景可以變透明。



引述Adobe官網:


範例參考:
<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="580" height="450">
      <param name="movie" value="swf/s22.swf" />
      <param name="quality" value="high" />
      <param name="wmode" value="Transparent" />   <----就是要加上這一段
      <embed src="swf/s22.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="580" height="450"></embed>
</object>

參考資源 :
http://helpx.adobe.com/flash/kb/flash-object-embed-tag-attributes.html#main_Browser_support_for_Window_Mode__wmode__values
Adobe 官網---Window_Mode__wmode__values

留言

這個網誌中的熱門文章

【ASP】日期轉換(西元<-->民國)

【VB】使用NPOI元件來匯出Excel--DataTableToExcel

【SQL】符號切割字串變成多欄