layui弹出层使用方法之最详解

您所在的位置:网站首页 js点击按钮弹出 layui弹出层使用方法之最详解

layui弹出层使用方法之最详解

2023-02-13 01:32| 来源: 网络整理| 查看: 265

layui弹出层使用方法之最详解 1 DOCTYPE html> 2 3 4 5 Title 6 7 8 9 10 点击按钮弹窗 11 alert弹窗 12 confirm弹窗 13 open-type=0[默认] 14 open-type=1[页面层] 15 open-type=2[iframe层] 16 open-type=4[tips层] 17 [tips层] 18 19 type=2的open弹出层 20 21 layui.use(['layer','jquery'],function () { 22 // 定义使用jquery和layer 23 var $ = layui.jquery; 24 var layer = layui.layer; 25 // 弹窗 26 $("#btn1").click(function () { 27 layer.msg("弹出层",{icon:1}); 28 }) 29 $("#btn2").click(function () { 30 // 普通弹出层 31 // layer.alert("alert 弹出层"); 32 // 弹出带图标的 33 layer.alert("带图标的alert弹出层",{icon:4}); 34 }) 35 $("#btn3").click(function () { 36 layer.confirm('is not?', {icon: 3, title:'提示'}, function(index){ 37 // 这里可以写点击确定以后的回调方法比如: 38 // alert("这是点击确定以后的回调方法" ); 39 // 或者直接跟layui的弹窗 40 layer.msg("这是点击确定以后的回调方法",{icon:1}); 41 layer.close(index);//关闭弹窗 42 }); 43 }) 44 // open核心方法弹出层 45 // type 类型为0 46 $("#btn4").click(function () { 47 layer.open({ 48 type:0, 49 // content:"默认弹出信息框[type=0]" 50 // 除了默认文字提示以外还可以跟html代码如: 51 content:"

默认弹出层样式

", 52 // 还可以添加图标属性 53 icon:1, 54 // title为标题属性 55 title:"标题属性", 56 // skin为弹出层的样式皮肤如: 57 skin:"layui-layer-lan", 58 // area为弹出层的宽高属性 59 area:['300px','200px'], 60 // 设置坐标用offset属性['top','left'] auto 为默认垂直水平居中 r为靠右 l为靠左 t靠顶部 b靠下(规则为:先左右后上下) 61 offset:['200px','100px'], 62 // offset:'rt', 63 // 关闭按钮样式 64 closeBtn:1,//0为不显示,1默认,2带有样式 65 // shade为弹出层的遮罩属性shade['透明度','颜色'] 66 shade:['0.1','black'], 67 // 点击遮罩层关闭弹出层属性true为是false为否 68 shadeClose:true, 69 // time为延时关闭0为不关闭,后面可以跟毫秒数 70 time:'2000', 71 // anim为动画属性后面跟属性1,2,3,4 72 // anim: 0 平滑放大。默认 73 // anim: 1 从上掉落 74 // anim: 2 从最底部往上滑入 75 // anim: 3 从左滑入 76 // anim: 4 从左翻滚 77 // anim: 5 渐显 78 // anim: 6 抖动 79 anim:'6', 80 // 显示窗口最大化最小化;其对应的弹出层type值为1,2有效 81 // maxmin:true, 82 }) 83 }) 84 // type类型为1 85 $("#btn5").click(function () { 86 layer.open({ 87 type:1, 88 // type为1可以使用选择器必须将内容层写到body外面;type为0只能使用字符安拼接的标签如: 89 content:$("#content"), 90 area:["300px","300px"], 91 maxmin:true, 92 // time:2000, 93 // 按钮btn属性作为弹出层的按钮;从而去触发另一个事件 94 btn:['确定','重置','取消'], 95 // 按钮居中用btnalign其值为c(居中),l(居左),r(居右) 96 // btnAlign:'c', 97 // 为按钮绑定事件 98 // 按钮一绑定事件方法如下: 99 yes: function(index, layero){ 100 layer.msg("按钮确定的回调"); 101 }, 102 // 按扭二的回调 103 // 按钮三和按钮二用同样的方法,绑定事件以此类推 104 btn2: function(index, layero){ 105 layer.msg("按钮重置的回调方法") 106 }, 107 btn3: function(index, layero){ 108 layer.msg("按钮取消的回调方法") 109 // 当return false 时点击按钮就不会关闭弹出层 110 return false 111 }, 112 // 右上角x按钮关闭的回调 113 cancel: function(){ 114 //右上角关闭回调 115 layer.msg("右上角关闭按钮的回调") 116 //return false// 开启该代码可禁止点击该按钮关闭 117 } 118 }) 119 }) 120 // type为2的open核心弹出层(iframe弹出层) 121 $("#btn6").click(function () { 122 layer.open({ 123 // 当type为2的时候content必须为url 124 type:2, 125 // content:'layer.tanchuang.html', 126 // content除了内部链接以外也可以使用外部链接如: 127 content:"http://www.baidu.com", 128 // 如果想去除滚动条可以使用这种样式 129 // content:["http://www.baidu.com",'no'], 130 area:['1200px','500px'], 131 }) 132 }) 133 // type为3的open核心弹出层 134 // tips类型为吸附层多用于教学提示 135 $("#btn7").click(function () { 136 layer.open({ 137 type:4, 138 content:["这是type=4的tips弹出层样式","#btn7"], 139 shadeClose:true, 140 // tips是属性为吸附层内容显示在元素的位置;如tips:1在元素下面 141 tips:1, 142 }) 143 }) 144 // 以下也是一种吸附层的弹出 145 $("#btn8").click(function(){ 146 layer.tips('只想提示地精准些', '#btn8'); 147 }) 148 }); 149 150

 

posted on 2018-12-04 15:22  lxc_bky  阅读(1786)  评论(0)  编辑  收藏  举报



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3