A-A+

下拉菜单被flash挡住了

2015年09月17日 前端设计 暂无评论 阅读 10 views 次

最近制作了一个网页下拉菜单,结果被下拉菜单下面的 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 挡住的问题。

标签:

给我留言