flash覆盖div的解决办法
2012年1月1日
没有评论
当采用相对位置来定义div,如果该区域也存在flash对象,即使div的z-index的设的很大,默认情况下,flash对象会覆盖住div的,解决办法是通过设置加载flash的object的wmode参数,例如
<param name= "wmode" value= "transparent"> 或 <param name= "wmode" value= "opaque">
上述第一个是flash背景透明,第二个则是背景不透明。
另外如果使用swfobject.js来加载swf,则可以使用如下方法:
swfobject.embedSWF( "happy_year.swf", "div_container", "350", "350", "9.0.0", "install_flash_player.swf", null, opObjectParams );
即在最后一个参数上添加wmode的值。