解决 嵌入Flash,默认会将flash放在页面的最上面的问题

在HTML中,如果嵌入Flash,默认会将flash放在页面的最上面。也就是说,即使用绝对定位,将z-index设的无穷高,页面里的任何元素还是无法将它盖住。这时候,有两种方法可以控制flash的z-index
1、在嵌入flash时,设置flash的wmode参数为opaque
2、在嵌入flash时,设置flash的wmode参数为transparent
对应的IE和FireFox的代码如下所示,
发现ie和FF加该参数的方式不同,遂针对处理了一下,这下都可以了。
让Flash不档住浮动对象或层的关键参数:wmode=opaque

方法:
针对IE 在内加上参数或者针对FF 在内加上参数wmode=”opaque”

eg:
[code lang=”js”]
<object type=”application/x-shockwave-flash” data=”style/flash/001.swf” width=”400″ height=”400″> <param name=”movie” value=“001.swf” /><param name=”wmode” value=”opaque” />
<embed wmode=”opaque”></embed>
</object>

[/code]

发表评论

邮箱地址不会被公开。 必填项已用*标注