遇到了flash擋住了菜單的疑難問題。
在網上查了資料,大部分都說是加一個
<param name="wmode" value="transparent">
或者這個
params.wmode="opaque";
這個我也試過了。
我的是直接:params.wmode = "transparent";params.wmode="opaque";
例子
本來在flash裡加上<param name="wmode" value="opaque">或 <PARAM NAME=wmode VALUE=transparent>就能解決這個問題
如下代碼,修改紅色的地方
| 代碼如下 |
複製代碼 |
|
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash***lash.cab#version=7,0,19,0" width="606" height="124">
<param name="movie" value="images/banner***" />
<param name="wmode" value="opaque"/>
<embed src="images/banner***" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="606" height="124"></embed>
</object> |
設定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=”/2/images/banner.swf” />
<param name=”quality” value=”high” />
<param name=”wmode” value=”opaque”>
<embed src=”/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> |
另一種辦法
一、將FLASH.js檔案放入網站任意檔案夾中(flash檔案下載地址:http://file.111cn.net/upload/2014/2/flash.rar)
二、在網頁<head></head>之間插入以下代碼
<!–修正FLASH正確顯示代碼開始–>
<script language=”javascript” type=”text/javascript” src=”flash.js的檔案路徑”></script>
<!–修正FLASH正確顯示代碼結束–>
三、用下面java語句完全替換網頁中“<object> ……〈/object>”(包括首尾標記)
| 代碼如下 |
複製代碼 |
|
<script language=”javascript” type=”text/javascript”>
writeflashhtml(“_swf=你的FLASH檔案地址”, “_width=你的FLASH檔案寬度”, “_height=你的FLASH檔案高度” ,”_wmode=transparent”);
</script> |
OK了,重新整理頁面看看。絕對可用!
最後雲棲社區小編找到一個非常的好的處理辦法
最後終於找到了一個完美的解決辦法:
| 代碼如下 |
複製代碼 |
swfobject.embedSWF("cu3er.swf", "cu3er_swf", "1003", "360", "9", flashvars, params, attributes,{"wmode":"transparent"});
|
在這個末尾加上{"wmode":"transparent"}就ok了。