下拉菜单被flash挡住了
最近制作了一个网页下拉菜单,结果被下拉菜单下面的 flash 给挡住了,导致下拉菜单无法正常显示出来,这是因为 flash 是一个网页的元素,而在网页中总是显示在其它元素的上面,比如网页下拉菜单,所以我们需要将其设置成为透明,将其降级处理。
首先给 flash 添加透明的属性,代码如下:
<param name="wmode" value="transparent">
将这段代码放入到 dw 代码的编辑部分,也就是放置 flash 代码的部分,如果不会修改的话,可以直接使用下面完整的代码,注意将 flash 的路径重新设置。
<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 已经在下拉菜单的下面了,但有时候也会出现个别浏览器还是挡住下拉菜单,这个时候我们就需要使用另一种方法了,就是将 flash 置底,同样给 flash 添加属性,代码如下:
<param name=”wmode” value=”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 设置透明降级,而第二种方法则是直接将 flash 置底,一般情况下都可以解决下拉菜单被 flash 挡住的问题。