LayIM聊天框全屏根据浏览器高宽自适应
2024-08-28 13:39:06
个人博客 地址:http://www.wenhaofan.com/article/20190410190628
问题
由于LayIM没有处理聊天框在全屏状态下根据浏览器缩放处理高宽,所以会导致在浏览器调整高宽后不能正确的显示。
解决方法
1.重新渲染
在layim.js中找到popchat方法在底部添加
window.onresize=function(){
layer.style(index, {
width: '100%'
,height: '100%'
}, true);
resizeChat();
}
这种有个缺点就是会有一瞬间的闪烁,因为重新渲染会比较费时
2.根据窗口变化动态计算
这种方法相对于第一种来说体验就比较好,但是相比于第一种方法来说操作方便,由于只是给私单做的时候遇到了这个问题所以就直接选择了第一种,动态计算的具体操作只需要使用window.onresize监听窗口改变事件,然后copy layim.js中的resizeChat方法,修改其中的宽高计算,在window.onresize监听方法中调用即可
最新文章
- c#编码转换
- iOS,手势识别简单使用
- 开源游戏 “Elvish Bird”
- noip2013 积木大赛
- 如何通过阅读C标准来解决C语言语法问题
- 【转】Log4net用法
- 从网页上抓取Windows补丁信息然后整型输出(PowerShell)
- 【bzoj1003】[ZJOI2006]物流运输
- 应付发票审批 Hold and Release Names
- The port Command
- centos6.5图形界面NetworkManager 配置ip文件位置
- C++一些注意点之异常处理
- thinkphp所有参数配置
- 【机器学习实战】第11章 使用 Apriori 算法进行关联分析
- 解决get乱码
- iOS下JS与原生OC互相调用(总结)
- 变量前缀__device__以及__managed__
- jquery AJAX数据传输路径写法~
- 简易远程消息交换协议SRMP
- Tsung压力测试工具安装使用
热门文章
- k8s Pipline CI/CD
- php 安装扩展插件实例-ftp.so
- [Redis-CentOS7]Redis字符串操作(二)
- 【WPF学习】第四十八章 理解WPF动画
- 一招教你用数据可视化BI软件创建网店运营监控大屏
- UML之一、为什么需要UML?
- 【HDU - 1087 】Super Jumping! Jumping! Jumping! (简单dp)
- 用Python制作酷炫词云图,原来这么简单!
- JS DOM属性,包括固有属性和自定义属性,以及属性获取、移除和设置
- AGC018F - Two Trees