设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: admin
打印 上一主题 下一主题

关于弹出DIV层被视频显示插件遮挡的解决方案

[复制链接]

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
跳转到指定楼层
楼主
发表于 2014-1-7 17:46:04 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
正常情况下,通过JavaScript脚本弹出一个DIV层会被视频显示插件遮挡:

这是由于浏览器的插件具有较高的优先级,所以会遮挡DIV元素。


解决方案:
可以在需要弹出的DIV层中加一个iframe,在这里只是借助iframe的优先级,使DIV层的优先级可以高过控件,就能使DIV的层显示在视频显示插件之上。为了不影响DIV的显示,这个iframe可以是空内容的,也可以不显示出来(hide),如:

  1. <div id="menu" style="position:absolute;top:300px; left:500px; width:320px; height:240px; background-color:#6699cc;">
  2. <table>
  3.     <tr><td height="30px">测试</td></tr>
  4. </table>
  5. <iframe style="position:absolute; visibility:inherit; top:0px; left:0px; width:100%; height:100%; z-index:9999; filter='Alpha(style=0,opacity=0)';"></iframe>
  6. </div>
复制代码
或者:
  1. <iframe frameborder=0 scrolling=no style="background-color:transparent; position: absolute; z-index: 9999; width: 100%; height: 100%; top: 0;left:0;"></iframe>
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
沙发
 楼主| 发表于 2014-2-13 15:19:22 | 显示全部楼层
您好,只需要在弹出的DIV层里面加入
  1. <iframe style="position:absolute; visibility:inherit; top:0px; left:0px; width:100%; height:100%; z-index:9999; filter='Alpha(style=0,opacity=0)';"></iframe>
复制代码
即可。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
板凳
 楼主| 发表于 2014-3-14 19:25:07 | 显示全部楼层
您好,半透明的层,您是如何设置DIV的CSS属性的?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
地板
 楼主| 发表于 2014-3-14 19:38:15 | 显示全部楼层
您好,这里面的关键点在于需要在<div>里面加一个<iframe>,并设置<iframe>的z-index属性,这样弹出来的div就不会被AnyChat视频显示插件遮挡。

至于您所希望的将<iframe>在firefox里面实现半透明效果,则可以在网上查询一下相关的css设置方法。

回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
5#
 楼主| 发表于 2014-3-14 19:46:56 | 显示全部楼层
您好,有没有注意这一点:
另外要注意一点就是弹出的div需要设置position:absolute;属性
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
6#
 楼主| 发表于 2014-3-14 20:28:17 | 显示全部楼层
您好,您是说不透明,或是透明都是正常的,不会被遮挡,但是半透明就会被遮挡,是这样吗?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
7#
 楼主| 发表于 2014-11-24 11:49:40 | 显示全部楼层
您好,如果是显示文字,可参考:http://bbs.anychat.cn/forum.php? ... =597&extra=page%3D4
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
8#
 楼主| 发表于 2015-3-11 16:39:48 | 显示全部楼层
您好,截图看一下您实现出来的效果?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-5-5 08:29 , Processed in 0.192412 second(s), 26 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表