如何在网页中将Flash放于底层,或者说置于底层
做网站的人很多都会遇到相同的问题,就是把flash嵌入以后,发现导航栏的下来菜单被flash挡住了,这是一个简单的问题,但是如果对代码不甚了解的话,就比较麻烦了,特别是新手。我之前也遇到了,公司的网站嵌入一个flash,却挡住了下拉菜单,想着怎么把flash放在最底层,或者说怎么把flash置于网页底层呢?我找了好多方法,大部分都不可行,后来终于找到一个可行的了,也测试了,绝对没问题的,请看:
第一种:
直接在页面中调用代码。把网页中的Flash代码换成如下代码就即可。记得要更改Flash路径!
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=6,0,29,0" width="490" height="239">
<param name="movie" value="img/index.swf">
<param name="quality" value="high">
<param name="wmode" value="opaque">
<embed src="img/index.swf" width="490" height="239"
quality="high"pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" wmode="opaque">
</object>
红色的地方就是在原始的嵌入flash代码中要加入的代码,如果不会的话,可以整段复制过去。
第二种:
在CSS中设置Flash属性,方法如下:
#FlashHead{position:bottom;width:100%;left:0px;margin:0px 0px -57px 0px;}
注:position:设置Flash位置;left:设置Flash离左边的距离;margin:边距的绝对设置,个人认为这个参数很好用。
以上两种方法都用过,都是可行的,当然,一般推荐用第一种,因为第二种会比较复杂一点,需要有一定经验的人采用的比较适合。这样,这两种方法基本可以解决讲flash置于底层的困惑了。