设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 8579|回复: 9
打印 上一主题 下一主题

anychat画面显示文字

[复制链接]

2

主题

7

帖子

26

积分

新手上路

Rank: 1

积分
26
跳转到指定楼层
楼主
发表于 2014-3-31 15:53:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
请问,如何在视频画面的前端上可以一直显示文字?我们用z-index,文字只能在视频画面上显示一会,然后就会被视频画面覆盖掉。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
沙发
发表于 2014-3-31 16:09:00 | 只看该作者
理论上说,要么一直看得到文字,要么一直看不到文字,怎么会只能显示一会呢?多长时间会被覆盖掉?覆盖之前的画面截图看一下?
回复 支持 反对

使用道具 举报

2

主题

7

帖子

26

积分

新手上路

Rank: 1

积分
26
板凳
 楼主| 发表于 2014-3-31 16:27:35 | 只看该作者
是被覆盖了,代码如下:
<div>
    <div class="div_text1">2222
    <iframe style="position:absolute;visibility:hidden;top:0px;left:0px;width:100%;height:100%;z-index:9999;" frameborder=0 scrolling="no"></iframe>
    </div>
    <div class="div_video1" id="divRemoteMainVideo" ></div>
    <div class="div_video2" id="divRemoteSubVideo" ></div>
    <div class="div_video3" id="divLocalVideo" ></div>
</div>

222会被divRemoteMainVideo覆盖
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
地板
发表于 2014-3-31 16:54:54 | 只看该作者
您好,我让开发团队帮您看一下这个问题,稍后给您回复。
回复 支持 反对

使用道具 举报

2

主题

7

帖子

26

积分

新手上路

Rank: 1

积分
26
5#
 楼主| 发表于 2014-4-1 10:29:58 | 只看该作者
您好,我是想在视频画面的左上角显示姓名,右上角放个按钮,用于视频设置。
222是显示姓名,但是照您的方法,还是会被视频覆盖。
回复 支持 反对

使用道具 举报

6#
发表于 2014-4-1 10:42:29 | 只看该作者
你好,研发跟进中。
回复 支持 反对

使用道具 举报

2

主题

7

帖子

26

积分

新手上路

Rank: 1

积分
26
7#
 楼主| 发表于 2014-4-1 11:04:09 | 只看该作者
像附件这样的效果。

nameOnVideo.JPG (29.24 KB, 下载次数: 8301)

nameOnVideo.JPG
回复 支持 反对

使用道具 举报

0

主题

13

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
8#
发表于 2014-4-1 18:05:57 | 只看该作者
本帖最后由 bairui.tony 于 2014-4-2 18:17 编辑

显示姓名的文字可以实现,见如下脚本:
css脚本:
#TopDisplay_Local{ position:absolute; display:block; background-color:Yellow;margin-left:338px;margin-top:-210px;width:120px;height:20px}

html脚本:
<div id="TopDisplay_Local">Hello, AnyChat!
<iframe style="position:absolute;visibility:inherit;top:0px;left:0px;width:100%;height:100%;z-index:100;" frameborder=0 scrolling="no"></iframe>
</div>

效果截图如下:


显示文字有几个关键点:
1、iframe的width、height需要和显示文字的div的width、height保持一致;

2、iframe的visibility如果设为hidden将不会正常显示div中的文字;

3、因为文字显示层使用了绝对定位,截图的效果是在“1366 * 768”的分辨率下的显示;如果分辨率不同,需要调整div的margin-left和margin-top属性值获取最佳显示效果。

关于“按钮”的显示,不能使用上面的代码,如果使用的话,按钮可以显示,但不能被点击;原因是因为操作被iframe挡住!
可以下载附件代码参考。。



AnyChatWebDemo.rar

144.9 KB, 下载次数: 24

回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
9#
发表于 2014-4-9 14:44:32 | 只看该作者
在上面的脚本中,如果需要响应鼠标点击事件,则需要设置div的z-index,而且z-index值要高于iframe的z-index值:
  1. <div id="TopDisplay_Local">
  2. <iframe style="position:absolute;visibility:inherit;top:0px;left:0px;width:100%;height:100%;z-index:100;" frameborder=0 scrolling="no"></iframe>
  3. <div style="width: 100%;height:100%;position: absolute;top: 0; z-index:101;"> <a onclick="alert('OnClientEvent');">Hello, AnyChat2!</a></div>
  4. </div>
复制代码
回复 支持 反对

使用道具 举报

0

主题

6

帖子

14

积分

新手上路

Rank: 1

积分
14
10#
发表于 2015-3-11 11:53:42 | 只看该作者
admin 发表于 2014-4-9 14:44
在上面的脚本中,如果需要响应鼠标点击事件,则需要设置div的z-index,而且z-index值要高于iframe的z-index ...

我按照你的方法试了,没有效果,我的js处理方式是这样的,
jsp中有这样一个div浮层
<!-- 拍摄客户头像dialog弹出框浮层 -->
        <div id="winUpload" >
        </div>
当点击拍照按钮时,拍照完成后,会将这个浮层弹出,使用的是jQuery easyui的 dialog弹框,
//为浮层动态添加元素(添加多个元素,为了演示就不添加多个,只写下面一个)
$("#winUpload").append('<input type="button" onclick="uploadCancel()" value="关闭">');
//动态添加元素完毕后,将浮层以dialog的形式弹出,
$("#winUpload").dialog({
                modal: true,
                closable: true,
                draggable: true,
                resizable: true,
                width: 800,
                height: 300,
                minimizable: false,
                collapsible: false,
                title: "头像上传"
        });
//这个时候浮层是可以弹出的,但是弹出的效果就如1楼贴的图片一样,被object元素压在后面了,我火狐上可以在前面显示,谷歌和IE上都不行,都在后面
我按照你刚说的方法试了,如果用这种方式,则无法动态添加元素,就算是添加上了也还 是在后面,希望你们能做一个符合我需求的demo:浮层的元素动态添加,浮层要在视频窗口的上面,谢谢,如果我描述的不够清楚,请再告诉我,万分感谢!!!

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 21:01 , Processed in 0.151411 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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