# LayX **Repository Path**: shamor/LayX ## Basic Information - **Project Name**: LayX - **Description**: Layx 是一款在浏览器端模拟 Windows 弹出窗口 的原生Javascript插件。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: http://baisoft.gotoip11.com/layx/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 449 - **Created**: 2018-05-04 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 目前只是v1.0.0测试版,可能会有很多bug,正式版代码目前放在 dev 目录下,Layx 1.0正式版将在2018年5月10号之前发布。届时将有丰富的使用实例和完善的文档,敬请期待。目前正式版已完成功能比测试版强大很多,而且代码更加精简。可以优先体验未完善正式版代码:[未完善正式版代码](https://gitee.com/monksoul/LayX/tree/master/dev) > **当前版本为测试版,相对正式版可能会有bug或存在或接口改变等风险,所以建议1.0正式版发布后再投入生产环境使用。正式版将在5月10号之前推出。** ### 项目介绍 **Layx** 是一款在浏览器端模拟 Windows 弹出窗口 的原生Javascript插件。 ### 演示地址 [查看演示](http://baisoft.gotoip11.com/layx/) 这是测试网址,可能有安全性拦截,请放心访问。 ### 功能特性 1. 最小化、最大化、关闭、最小化最大化切换 2. 双击标题切换 3. 拖动窗口,支持拖动到顶部自动最大化;最大化拖动自动切换正常窗口 4. 拖动窗口限制功能,目前支持限制水平和垂直方向。 5. 窗口位置自动记录 6. 8个方向拖曳窗口大小(上,右,下,左,左上,左下,右上,右下) 7. 拖曳窗口大小最小宽度、最小高度控制 8. 最大化窗口禁止拖曳改变大小,其他非最大化窗口支持拖曳 9. 窗口获取焦点激活 10. 窗口置顶 11. 支持本地iframe点击激活窗口(iframe页面需引入 layx.iframe.js) 12. 支持窗口初始化打开位置控制 13. 支持获取窗口信息(默认存储所有窗口状态)通过 layx.windows[窗口id]可以获取窗口信息 14. 窗口最小化自动计算 15. 支持窗口通讯 16. 最小化/最大化按钮控制 ### 未来特性 1. 提示框、询问框、加载框、错误框 2. 窗口置顶 3. 窗口阻隔 4. 窗口组 ### 使用文档 整理中...