我们经常开发B/S架构企业管理系统时经常用到弹窗、目前市场上主要有两大弹窗:layer/artdialog,这两款做的都非常的棒。由于我们ERP系统比较复杂、需要能够拥有和Windows弹窗一样的弹窗组件。这两款目前不足以担当的起。一个企业级的ERP弹窗至少需要以下特点:
1、支持跨域获取焦点
2、支持窗口自动记录位置
3、支持8个方向拖曳调整窗口位置
4、支持触摸屏操作、包括移动端、触摸屏电脑
5、支持丰富的弹窗类型、提示框、对话框、消息框、文本窗、网页窗、浮动窗、窗口组等
6、支持各种高度自定义和高度拓展
7、支持各种操作、事件监听
8、支持快捷键操作,如ESC退出
...
这些功能都是目前这两大弹窗没能做到的。然而,Layx 做到了!
Layx 是一款针对B/S架构企业管理系统开发的弹窗组件,纯原生Javascript开发、不依赖任何第三方插件或组件。GZIP压缩版仅13.5kb,非常小巧。
预览地址
Layx 目前支持非常多特性
纯原生Javascript实现,不依赖任何第三方框架
支持IE10+(含IE10)、Chrome、Firefox、Opera、Edge等主流浏览器
支持多种窗口类型:文本窗口,页面窗口,窗口组,提示窗口,消息窗口,询问窗口,输入窗口,加载窗口、浮动窗口、置顶窗口、倒计时窗口
支持窗口最大化、最小化、恢复、置顶、关闭控制及事件监听
支持窗口阻隔、窗口闪烁功能
支持窗口点击标题获取焦点、点击内容/页面获取焦点
支持窗口图标定制、操作按钮定制
支持窗口四个方向拖动及方向控制
支持窗口八个方向拖曳大小及拖曳方向控制
支持窗口自动获取页面标题
支持窗口位置记录及恢复
支持窗口相互通讯
支持窗口设定自动关闭
支持窗口外观控制、状态栏、透明度控制
支持窗口操作拦截器、可以拦截任何不正常操作
支持窗口初始化位置、宽高度、最小化宽高度控制
支持窗口加载文字控制
支持窗口滚动条自能判断
支持窗口最小化统一管理
支持滚动条智能判断
支持窗口位置记录保存
支持 ESC 快捷键退出窗口
支持触摸屏手势拖曳、拖动
Layx 开源地址
Gitee:https://gitee.com/monksoul/LayX
Github:https://github.com/MonkSoul/Layx
感兴趣或者喜欢的不妨去看一看!