电话

    0411-39943997

仟亿科技
客服中心
  • 电话
  • 电话咨询:0411-39943997
  • 手机
  • 手机咨询:15840979770
    手机咨询:13889672791
网络营销 >更多
您现在的位置:首页 > 新闻中心 > 常见问题

网页flash盖住层的解决办法

作者:billionnet 发布于:2012/2/3 16:37:01 点击量:

在最近一个项目中,做好了漂亮的层效果,再加入一个swf格式的flash动画后结果变得惨不忍睹,层的大部分内容被flash盖住,而设置层的z-index优先顺序居然无效,怎样才能让DIV层位于flash对象之上或者说层如何叠加在flash上面呢?搜索到网上的关于flash盖住层的解决办法.

 

通常的办法是将flash设置为透明,给flash增加两个参数
中加入
中加入 wmode="transparent"
我这样做了,然而结果是在firefox中正常了,而 IE7,遨游(maxthon),Opera,和Safari中均无效,层依然被flash盖住,尝试给层加上最优顺序z-index依然无法解决flash盖住层的问题

尝试将flash放入层中,依然无法解决,在层与flash的优先顺序中,flash似乎总是优先于层的

冥思苦想了1分钟,发现问题在这里,在dreamweaver 8中自动给swf加入了一个控件AC_FL_RunContent(),这是一个js函数,就是避免在IE中需要激活swf控件的函数,看到里面有设置宽度,高度和flash来源之类的东西,我想是不是需要在这里也添加呢?按照AC_FL_RunContent()参数的格式测试了一下,结果通过。

附代码如下,见红色标志

至此解决了 IE7,遨游(maxthon),Opera,和Safari中flash盖住层(覆盖层)的问题



分享到:


Copyright@ 2011-2016 版权所有:大连千亿科技有限公司 辽ICP备11013762-3号   google网站地图   百度网站地图   网站地图

公司地址:大连市沙河口区中山路692号辰熙星海国际2317 客服电话:0411-39943997 QQ:2088827823 37482752

法律声明:未经许可,任何模仿本站模板、转载本站内容等行为者,本站保留追究其法律责任的权利! 隐私权政策声明