问题:
我的网页中需要添加一个优酷视频,在html中添加后发现他遮挡住了浮动在抬头的导航条。
类似问题:
在公司主页上放了一个浮动广告式的Online Support,是一个浮动层,可是在浮动到Flash上时,就会被Flash挡住,该死,无论我怎么设置Z轴都是在Flash这下。
解决办法一:
在<object>标记里写
代码:
<OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 height=146 width=765 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000>
<PARAM NAME="Movie" VALUE="xxxx.swf">
<PARAM NAME="Src" VALUE="xxxx.swf"><PARAM NAME="WMode" VALUE="Opaque">
<embed src='xxxx.swf' quality=high pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width=765 height=146>
</embed>
</OBJECT>
解决办法二:
设“wmode”的值为“Opaque”,表示将Flash置于最底层。
点到Flash上,属性,点参数,再点那个加号添加参数“wmode”的值为“Opaque”,OK,搞定。
代码是这样的:
试了一下,还有一种方法也可以实现,就是将Flash设为透明显示,也不会挡住浮动的层。
条件1.只适用于IE 4.0 或以上版本.
条件2.flash 和其他元素在不同的layers里,且Flash所在的层的z-index较低。
条件3.Flash 必须设定为背景透明。(wmode= transparent).
以上三项缺一不可
<embed style="z-index:-1" src="http://player.youku.com/player.php/sid/XMTMxOTg3NzE2NA==/v.swf" allowFullScreen="true" quality="high" width="480" height="400" align="middle" wmode="transparent" allowScriptAccess="always" type="application/x-shockwave-flash"></embed> ```