| 关于flash总是在最上层,挡住了层,解决方法。 |
| 作者:梦翔儿 日期:2007-4-9 20:24:00 |
我们画入一个flash,再加个层,无论如何调整层顺序,都只是让flash显示在最下面。原因在于flash显示采用了写屏技术,这种技术下,flash会始终在最上层。
我们可以深入研究一下,优先技术,因为ifram比flash优先级高,所以,我们可以画个层,层代码里写入
<iframe src="/blog/javascript:false" style="position:absolute; visibility:inherit; top:0px; left:0px; width:100px; height:200px; z-index:-1; filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';"></iframe>
这样就可以让层显示在flash上面了,不过经过验证,这方法有效,但是如果ie出现flash控件点击生效,就可能点击后仍然在下面。
又想了一下,能不能从flash的本身入手呢,查了一下flash activex控件的参数。研究表明可以给flash加入这个参数:
<param name="wmode" value="Opaque">
这个参数可以让flash置于画面底层,这样再画层就完全ok了,高兴。 |
| Re:关于flash总是在最上层,挡住了层,解决方法。 |
| 作者:罗勇(游客) 日期:2007-4-15 21:44:33 |
还是这个方法好,我前些日子碰到这个问题,也是用这个解决的。 |
