经典Dialog插件Layer
2016-04-23 20:04
176 查看
Github上只有一个test,所以最好还是到官网去学习,官网的示例写的很详尽,难得一见的设计思路和灵活性都极好的插件。下面是我自己test过的demo
官网
http://layer.layui.com/
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> <title></title> <script src="./js/jquery-1.11.3.min.js"></script> <script src="./js/layer/layer.js"></script> <style type="text/css"> .popup1{ background: #eee; padding: 10px; font-size: 0.8rem; } .popup2{ background: #d12; width: 500px; height: 200px; } .cust{ width:500px; height:200px; padding:20px; } .page{ padding:20px; } </style> </head> <body> <div> <input type="button" id="alert1" value="默认警告框alert" /> <input type="button" id="alert2" value="带icon的警告框alert" /> <input type="button" id="msg1" value="默认提示框msg" /> <input type="button" id="msg2" value="带icon的提示框msg" /> <input type="button" id="confirm" value="确认框询问层confirm" /> <input type="button" id="catch" value="捕获窗口" /> <input type="button" id="page" value="页面层" /> <input type="button" id="cust" value="自定义层" /> <input type="button" id="tips" value="tips层" /> <input type="button" id="iframe1" value="iframe层" /> </div> <div class="popup1"> <p>我是条会跳来跳去的狗</p> </div> <script> $("#alert1").on("click", function(){ layer.alert("这是默认alert的结果"); }); $("#alert2").on("click", function(){ layer.alert("这是带icon的alert的结果",{icon: 1, shift: 4, title: "alert"}); }); $("#msg1").on("click", function(){ layer.msg("这是默认msg的结果"); }); $("#msg2").on("click", function(){ layer.msg("这是带icon的msg的结果",{icon: 1}); }); $("#confirm").on("click", function(){ layer.confirm('你是狗吗?', {btn: ['我是','我不是']}, function(){ layer.msg('哈哈哈你是狗', {icon: 1}); }, function(){ layer.msg('你确定你不是狗?', { time: 20000, //20s后自动关闭 btn: ['真的不是', '不玩了'] }); }); }); $("#catch").on("click", function(){ layer.open({ type: 1, shade: false, title: false, //不显示标题 content: $('.popup1'), //捕获的元素 cancel: function(index){ layer.close(index); this.content.show(); layer.msg('注意看,我又跳回去了', {time: 5000, icon:6}); } }); }); $("#page").on("click", function(){ layer.open({ type: 1, skin: 'layui-layer-rim', //加上边框 area: ['420px', '240px'], //宽高 content: '<div class="page">你真的是一条狗!!!</div>' }); }); $("#cust").on("click", function(){ layer.open({ type: 1, skin: 'popup2', //样式类名 closeBtn: 0, //不显示关闭按钮 shift: 2, shadeClose: true, //开启遮罩关闭 content: '<div class="cust">你真的是一条狗!!!</div>' }); }); $("#tips").on("click", function(){ layer.tips('Hi,我是tips', '#tips', {time: 1000}); }); $("#iframe1").on("click", function(){ layer.open({ type: 2, title: 'Baidu.com', shadeClose: true, shade: 0.8, area: ['380px', '90%'], content: 'http://www.baidu.com' //iframe的url }); }); </script> </body> </html>
官网
http://layer.layui.com/
相关文章推荐
- [UNet]通过一个小测试了解Command和ClientRpc的功能
- 【读书笔记】Android安全机制解析与应用实践之安卓的安全模型
- 基于工作空间框架实现的iOS分层架构实现
- Git 分支管理和冲突解决
- 第八次作业
- python内置函数
- 剑指Offer--026-复杂链表的复制
- 编程之美之寻找最近点对
- 【总结】C++、C#、Java、Javascript、Python中引用的区别
- git 命令总结
- Android 高级UI设计笔记12:ImageSwitcher图片切换器
- CSDN Markdown 默认模版
- 颜色分类
- Objective-C ARC单例模式
- 我的LabPHP框架的Demo应用——课程设计题目统计系统
- [CC]ccHObject
- C++第四次实验——作业
- 51nod-dp入门-最大子矩阵和
- java --Arrays的equals
- 使用 redis_builder 管理 redis 集群