测试48种layui弹窗

<div class="layui-fluid" id="LAY-component-layer-list"><div class="layui-row layui-col-space15"><div class="layui-col-md12"><div class="layui-card demo-component-layer" style="display: block;"><div class="layui-card-header">弹层之美</div><div class="layui-card-body"><blockquote class="layui-elem-quote">layer  layui 中最广为人知的组件,它可以轻松应对 Web 应用开发中的各类复杂的弹出交互。有人说使用 layer 是一种情怀,一旦用上了,就离不开了。有多少人是因为 layer 才选择 layui 的呢,有一种信仰,叫:无条件相信</blockquote></div></div><div class="layui-card"><div class="layui-card-header">弹层类型</div><div class="layui-card-body"><div class="layui-btn-container layadmin-layer-demo"><button class="layui-btn layui-btn-primary" data-type="test1">Alert</button><button class="layui-btn layui-btn-primary" data-type="test2">Confirm</button><button class="layui-btn layui-btn-primary" data-type="test3">Msg</button><button class="layui-btn layui-btn-primary" data-type="test4">Tips</button><button class="layui-btn layui-btn-primary" data-type="test5">Page</button><button class="layui-btn layui-btn-primary" data-type="test6">Iframe</button><button class="layui-btn layui-btn-primary" data-type="test7">Prompt</button><button class="layui-btn layui-btn-primary" data-type="test8">Tab</button><button class="layui-btn layui-btn-primary" data-type="test9">Photos</button></div></div></div><div class="layui-card"><div class="layui-card-header">常规使用</div><div class="layui-card-body"><div class="layui-btn-container layadmin-layer-demo"><button class="layui-btn layui-btn-primary" data-type="test10">信息框</button><button class="layui-btn layui-btn-primary" data-type="test11">询问层</button><button class="layui-btn layui-btn-primary" data-type="test12">提示层</button><button class="layui-btn layui-btn-primary" data-type="test13">墨绿深蓝风</button><button class="layui-btn layui-btn-primary" data-type="test14">捕获页</button><button class="layui-btn layui-btn-primary" data-type="test15">页面层</button><button class="layui-btn layui-btn-primary" data-type="test16">自定风格</button><button class="layui-btn layui-btn-primary" data-type="test17">tips层1</button><button class="layui-btn layui-btn-primary" data-type="test18">tips层2</button><button class="layui-btn layui-btn-primary" data-type="test19">iframe层</button><button class="layui-btn layui-btn-primary" data-type="test20">iframe窗</button><button class="layui-btn layui-btn-primary" data-type="test21">加载层1</button><button class="layui-btn layui-btn-primary" data-type="test22">加载层2</button><button class="layui-btn layui-btn-primary" data-type="test23">prompt层</button><button class="layui-btn layui-btn-primary" data-type="test8">tab层</button><button class="layui-btn layui-btn-primary" data-type="test9">相册层</button></div></div></div></div><div class="layui-col-md12"><div class="layui-card"><div class="layui-card-header">信息框</div><div class="layui-card-body"><div class="layui-btn-container layadmin-layer-demo"><button class="layui-btn layui-btn-primary" data-type="test26">1</button><button class="layui-btn layui-btn-primary" data-type="test27">2</button><button class="layui-btn layui-btn-primary" data-type="test28">3</button><button class="layui-btn layui-btn-primary" data-type="test29">4</button><button class="layui-btn layui-btn-primary" data-type="test30">5</button><button class="layui-btn layui-btn-primary" data-type="test31">6</button></div></div></div></div><div class="layui-col-md12"><div class="layui-card"><div class="layui-card-header">页面层与iframe层</div><div class="layui-card-body"><div class="layui-btn-container layadmin-layer-demo"><button class="layui-btn layui-btn-primary" data-type="test33">自定义页面</button><button class="layui-btn layui-btn-primary" data-type="test35" id="LAY_layer_iframe_demo">iframe父子通讯</button><button class="layui-btn layui-btn-primary" data-type="test36">禁止iframe滚动条</button></div></div></div></div><div class="layui-col-md12"><div class="layui-card"><div class="layui-card-header">加载层</div><div class="layui-card-body"><div class="layui-btn-container layadmin-layer-demo"><button class="layui-btn layui-btn-primary" data-type="test37">风格1</button><button class="layui-btn layui-btn-primary" data-type="test38">风格2</button><button class="layui-btn layui-btn-primary" data-type="test39">风格3</button><button class="layui-btn layui-btn-primary" data-type="test40">风格4</button></div></div></div></div><div class="layui-col-md12"><div class="layui-card"><div class="layui-card-header">tips层</div><div class="layui-card-body"><div class="layui-btn-container layadmin-layer-demo"><button class="layui-btn layui-btn-primary" data-type="test41">显示在上</button><button class="layui-btn layui-btn-primary" data-type="test42">显示在右</button><button class="layui-btn layui-btn-primary" data-type="test43">显示在下</button><button class="layui-btn layui-btn-primary" data-type="test44">显示在左</button><button class="layui-btn layui-btn-primary" data-type="test45">不销毁上一个tips</button></div></div></div></div><div class="layui-col-md12"><div class="layui-card"><div class="layui-card-header">其它示例</div><div class="layui-card-body"><div class="layui-btn-container layadmin-layer-demo"><button class="layui-btn layui-btn-primary" data-type="test47">最大化弹出</button><button class="layui-btn layui-btn-primary" data-type="test48">显示在正上方</button></div></div></div></div></div></div>
 var active = {test1: function () {layer.alert('你好,体验者');}, test2: function () {layer.confirm('您是如何看待前端开发?', {btn: ['重要', '奇葩'] //按钮}, function () {layer.msg('的确很重要', { icon: 1 });}, function () {layer.msg('也可以这样', {time: 20000, //20s后自动关闭btn: ['明白了', '知道了']});});}, test3: function () {layer.msg('玩命提示中');}, test4: function () {layer.tips('Hi,我是一个提示', this, { tips: 1 });}, test5: function () {layer.open({title: '页面层', type: 1//,skin: 'layui-layer-rim', shadeClose: true, area: admin.screen() < 2 ? ['80%', '300px'] : ['700px', '500px'], content: '<div style="padding: 20px;">放入任意HTML</div>'});}, test6: function () {layer.open({type: 2, content: 'http://fly.layui.com/', shadeClose: true, area: admin.screen() < 2 ? ['100%', '80%'] : ['375px', '500px'], maxmin: true});}, test7: function () {layer.prompt({ title: '输入任何口令,并确认', formType: 1 }, function (pass, index) {layer.close(index);layer.prompt({ title: '随便写点啥,并确认', formType: 2 }, function (text, index) {layer.close(index);layer.msg('演示完毕!您的口令:' + pass + '<br>您最后写下了:' + text);});});}, test8: function () {layer.tab({area: admin.screen() < 2 ? ['100%', '80%'] : ['600px', '300px'],tab: [{title: 'TAB1',content: '<div style="padding:20px;">内容1</div>'}, {title: 'TAB2',content: '<div style="padding:20px;">内容2</div>'}]});}, test9: function () {$.getJSON(layui.setter.base + 'json/layer/photos.js', function (json) {layer.photos({photos: json //格式见API文档手册页});});}, test10: function () {var icon = -1;(function changeIcon() {var index = layer.alert('Hi,你好! 点击确认更换图标', {icon: icon,shadeClose: true,title: icon === -1 ? '初体验 - layer ' + layer.v : 'icon:' + icon + ' - layer ' + layer.v}, changeIcon);if (8 === ++icon) layer.close(index);}());}, test11: function () {layer.confirm('真的吗?', function (index) {layer.msg('哦')layer.close(index);});}, test12: function () {layer.msg('玩了命提示中');}, test13: function () {//墨绿深蓝风layer.alert('墨绿风格,点击确认看深蓝', {skin: 'layui-layer-molv', closeBtn: 0}, function () {layer.alert('偶吧深蓝style', {skin: 'layui-layer-lan', closeBtn: 0, anim: 4});});}, test14: function () {layer.open({type: 1,shade: false,title: false,content: $('.demo-component-layer'),cancel: function () {setTimeout(function () {layer.tips('捕获就是从页面已经存在的元素上,包裹 layer 的结构,从而弹出显示。是不是比较好玩呢?', '.demo-component-layer', {tips: 3, time: 5000});}, 300);}});}, test15: function () {layer.open({type: 1,skin: 'layui-layer-rim',area: ['420px', '240px'],content: '<div style="padding: 10px;">任意html内容</div>'});}, test16: function () {layer.open({type: 1,skin: 'layui-layer-admin',closeBtn: false,area: '350px',anim: 5,shadeClose: true,content: '<div style="padding:20px;">即传入skin:"样式名",然后你就可以为所欲为了。你怎么样给她整容都行</div>'});}, test17: function () {layer.tips('Hi,我是tips', this, {tips: 1});}, test18: function () {layer.tips('我是另外一个tips,只不过我长得跟之前那位稍有些不一样。', this, {tips: [3, '#2F9688'],time: 4000});}, test19: function () {layer.open({type: 2,title: '贤心博客',shadeClose: true,shade: 0.8,area: ['375px', '500px'],content: 'http://www.layui.com/'});}, test20: function () {layer.open({type: 2,title: '百度一下',shade: false,maxmin: true,area: ['90%', '90%'],content: 'http://www.baidu.com/'});}, test21: function () {var ii = layer.load(0, { shade: false });setTimeout(function () {layer.close(ii)}, 3000);}, test22: function () {var iii = layer.load(1, {shade: [0.1, '#fff']});setTimeout(function () {layer.close(iii)}, 3000);}, test23: function () {layer.prompt({ title: '写点什么吧' }, function (value, index) {layer.msg('你写下了:' + value, {icon: 6, shade: 0.9}, function () {layer.close(index);});});}, test26: function () {layer.alert('见到你真的很高兴', { icon: 6 });}, test27: function () {layer.msg('你确定你很帅么?', {time: 0 //不自动关闭, btn: ['必须啊', '丑到爆'], yes: function (index) {layer.close(index);layer.msg('雅蠛蝶 O.o', {icon: 6, time: 0, btn: ['嗷', '嗷', '嗷']});}});}, test28: function () {layer.msg('这是最常用的吧');}, test29: function () {layer.msg('并不十分开心。。', { icon: 5 });}, test30: function () {layer.msg('玩命卖萌中', function () {layer.msg('卖完了');});}, test31: function () {layer.confirm('真的删除吗?', function () {layer.msg('正在删除', { icon: 16 }, function () {layer.msg('成功删除', { icon: 1 })});});}, test33: function () {layer.open({type: 1,title: false,closeBtn: 0,shadeClose: true,skin: 'yourClass',content: '<div style="padding: 20px; width: 260px; height: 180px;">自定义HTML内容</div>'});}, test35: function () {layer.open({type: 2,area: ['700px', '450px'],fixed: false,maxmin: true,content: '../../iframe/layer/iframe.html'});}, test36: function () {layer.open({type: 2,area: ['360px', '500px'],skin: 'layui-layer-rim',content: ['http://www.layui.com/', 'no']});}, test37: function () {layer.load();setTimeout(function () {layer.closeAll('loading');}, 2000);}, test38: function () {layer.load(1);setTimeout(function () {layer.closeAll('loading');}, 2000);}, test39: function () {layer.load(2);setTimeout(function () {layer.closeAll('loading');}, 2000);}, test40: function () {layer.msg('加载中', {icon: 16, shade: 0.01});}, test41: function () {layer.tips('上', this, {tips: [1, '#000']});}, test42: function () {layer.tips('默认就是向右的,3秒后关闭', this);}, test43: function () {layer.tips('下', this, {tips: 3});}, test44: function () {layer.tips('在很久很久以前,在很久很久以前,在很久很久以前……', this, {tips: [4, '#78BA32']});}, test45: function () {layer.tips('不会销毁之前的', this, { tipsMore: true });}, test47: function () {var index = layer.open({type: 2,content: 'http://baidu.com',area: ['300px', '300px'],maxmin: true});layer.full(index);}, test48: function () {layer.msg('灵活运用 offset', {offset: 't',anim: 6});}};

调用:

  $('#LAY-component-layer-list .layadmin-layer-demo .layui-btn').on('click', function () {var type = $(this).data('type');active[type] && active[type].call(this);});

/* 触发弹层 */(layui弹窗)相关推荐

  1. layui如何存在多个弹窗_web前端:layer重复弹出(layui弹层同时存在多个)的解决方法...

    layer,一个可以让你想到即可做到的web弹窗(层)解决方案(js组件),作者贤心(前端开发工程师).layer侧重于用户灵活的自定义,为不同人的使用习惯提供动力.其意义在于,可以让您的页面拥有更丰 ...

  2. layui如何存在多个弹窗_layer重复弹出(layui弹层同时存在多个)的解决方法_心善_前端开发者...

    解决layui弹出层点击多次弹出问题 这个问题其实是疏忽了一些 基础参数(仔细看文档,仔细看文档,仔细看文档) 一.type – 基本层类型 类型:Number,默认:0 layer提供了5种层类型. ...

  3. vant组件搜索并选择_Vue.js自定义弹层组件|vue仿微信/ios弹窗

    最近趁着国庆假期给自己充充电,一直在捣鼓Nuxt.js项目,由于项目中需要用到定制化弹窗功能,本来是想着使用Vant组件库,经过再三考虑,最后决定还是自己重新造一个,于是就有了Vue自定义弹出层VPo ...

  4. layer之弹层组件文档 layui.layer(v.1.9.0之后)

    弹层组件文档 - layui.layer layer 至今仍作为 layui 的代表作,她的受众广泛并非偶然,而是这数年来的坚持.不弃的执念,将那些不屑的眼光转化为应得的尊重,不断完善和维护.不断建设 ...

  5. layui使用弹出层 关闭后弹层的内容又显示出来

    1.layui的弹层插件  layer 使用 当弹层的内容很多时,可以先在页面上写好,一般是写在body里面,不要放在其他的div里面,防止弹层受到影响,使用方法: <div id=" ...

  6. layui.layer弹层组件

    layui.layer layui前端UI框架 layer弹层组件 layer使用方法 layer方法使用 layer.msg(content, options, end) - 提示框 layer.l ...

  7. layer重复弹出(layui弹层同时存在多个)的解决方法

    layer重复弹出(layui弹层同时存在多个)的解决方法 参考文章: (1)layer重复弹出(layui弹层同时存在多个)的解决方法 (2)https://www.cnblogs.com/sird ...

  8. Appium UiWatchers 监听解决各种非期待弹窗,弹层,弹弹弹等问题

    Appium UiWatchers 监听解决各种非期待弹窗,弹层,弹弹弹等问题 参考文章: (1)Appium UiWatchers 监听解决各种非期待弹窗,弹层,弹弹弹等问题 (2)https:// ...

  9. 一款近年来备受青睐的web弹层组件——layer(http://layer.layui.com/)

    一款近年来备受青睐的web弹层组件--layer (http://layer.layui.com/) 一.使用场景 由于layer可以独立使用,也可以通过Layui模块化使用.所以请按照实际需求来选择 ...

最新文章

  1. 【Arduino基础教程】FSR402力敏电阻器
  2. python装饰器类-基于类的python装饰器
  3. 用Springboot实现文件下载功能
  4. 知道无人驾驶的网络安全有多重要吗?英国政府都决定插手开发了
  5. .NET Exceptionless 日志收集框架本地环境搭建
  6. MacOS安装过程需要注意的几个问题
  7. linux 备份mysql_linux下备份MYSQL数据库的方法
  8. 十九、K8s集群设置1- kube-bench
  9. 基于Colaboratory平台使用VGGNet网络进行图片分类
  10. 基于AP6212实现 Airkiss NDK编程
  11. AutoRunner自动化测试工具下载地址及安装步骤-泽众云测试
  12. 漫威超级争霸战辅助脚本,快速刷星币打竞技场副本
  13. esp8266模块的使用(详解) 入门必备
  14. abs() 数字取绝对值
  15. 金士顿kingston ssd SM2280S3G2240G升级固件
  16. TA-Lib金融量化库指标总结笔记
  17. MagicaVoxel打不开,双击没反应
  18. vue 程序执行的过程
  19. hibernate框架简介
  20. TC264代码移植遇到的问题

热门文章

  1. AI语音正终结“耳聋工厂” 千万中国工人将受益
  2. VBA窗体最大化、最小化、调整大小
  3. 目标检测中map的计算
  4. 浅谈mybatis优缺点
  5. 【踩坑日记 · Web】一个斜杠引发的悲剧
  6. 学嵌入式linux需要会java吗_嵌入式Linux要学哪些东西?你真的造吗?
  7. 辉煌优配|美光被安全审查,芯片概念爆发,北京君正等大涨
  8. MSP432E401Y学习笔记2-按键控制_查询
  9. win7系统怎么分区【系统天地】
  10. 飞鱼:比python更好用的生信神器!