`
hiscaler
  • 浏览: 11377 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

如何将 Flash 置于层下

阅读更多

  在做模板的时候,经常要使用到层和flash,在默认的情况下,FLASH是“浮动的”,在使用到层的时候,由于层低于FLASH,所以FLASH就出现在层的上面,这严重影响了一个网页的美观。

解决方法就是:

1.在<body>中插入 onblur=self.focus()   也就是<body onblur=self.focus()>

2.在flash的parameters里加入 <param name="wmode" value="opaque" />

就可以将flash置底了

 

设置flash置底是为了防止flash覆盖正常的html标签显示,只用加个代码:<param name="wmode" value="opaque" />

但是只加这个代码,IE可行,在FF下,失效。要想在FF下起作用,还要用在<object 里加个 wmode="opaque" ,实例代码如下:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="" width="560" height="210">
<param name="movie" value="" />
<param name="quality" value="high" />
<param name="wmode" value="opaque">
<embed src="" wmode="opaque" quality="high" pluginspage="" type="application/x-shockwave-flash" width="560" height="210"></embed>
</object> 
 



另外一种方法是:

将flash object 改变

<style>
div {
width:100px;
height:100px;
position:absolute;
top:20px;
left:20px;
background:red
}
object {
width:400px;
height:100px;
}
</style>
<div>aaaa</div>
<object type="application/x-shockwave-flash" data="">
<param name="movie" value="" />
<param name="wmode" value="transparent" />
</object>
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics