flash不挡住飘浮层或下拉菜单(转载)

让flash置于DIV层之下的方法,让flash不挡住飘浮层或下拉菜单
让Flash不档住浮动对象或层的关键参数:wmode=opaque

方法:
针对IE 在<object></object>内加上参数<param name="wmode" value="opaque" />
针对FF 在<embed />内加上参数wmode="opaque"

测试时可以遮住Flash了,但正式使用时又不行了,对比下正式代码与测试代码,发现测试代码中层中多了底色属性,在正式代码中加了透明底色后一切OK

background:#fff; filter:alpha(opacity=0); opacity:0.0

正式全部代码如下:

<div style=" 480px;height:90px;position:relative;left:0px;top:0px; ">
<a href="/btpg.asp" target="_blank" ><div id='ADdiv1' style='position:absolute;left:0px;top:5px; z-index:2; 480px; height:90px;cursor:pointer;background:#fff; filter:alpha(opacity=0); opacity:0.0'>
<br /></div></a>
<div id='ADdiv3' style='position:relative;left:0;top:0; z-index:1; 480px; height:90px;'>
<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="480" height="90">
  <param name="movie" value="201081315335217482.swf">
  <param name="quality" value="high">
  <param name="wmode" value="opaque" />
  <embed src="201081315335217482.swf" wmode="opaque" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="480" height="90"></embed>
</object>
</div>
</div>

原文地址:https://www.cnblogs.com/johnwonder/p/2043318.html