FLASH总会挡住其它层怎么办
flash很奇怪会遮挡其他的DIV。通过增加<param name="wmode" value="Transparent">这么一句参数能实现不置顶。但另一个问题来了,CPU使用率提高了30%。删除这句就CPU使用率就正常。使用的是IE浏览器。
顶层下加一层iframe层
<object class="OUTOFCSS" classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0"style="position: absolute;width: 103%; height: 100%; left: 0%; top: 0%; z-index:3 " > <param name="movie" value="../Images/Animation/ad.swf"> <param name="quality" value="medium"> <param name="wmode" value="Transparent"> <embed src="../Images/Animation/ad.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1"> </object>
<iframe style="position: absolute;width:100px;height:100px;top:100px;left:10px;z-index:1" ></iframe>
你把大小,位置参数改成,与你要置顶的层的大小,位置一样,置顶的层 z-index大于1
置顶这层我是引用的CSS文件,CSS里定义的是1,有别的地方用到它,我不大敢改.
不过我刚试了下,无论 z-index是否大于1,都是有效果的.
CPU使用率下降比较明显.