1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> 7 <title>layui中的layer</title> 8 <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> 9 <script type="text/javascript" src="layer-v3.0.3/layer/layer.js"></script> 10 </head> 11 12 <body> 13 14 <button id="func1" onclick="func1();">初体验</button> 15 <button id="func2" onclick="func2();">皮肤</button> 16 <button id="func3" onclick="func3();">询问框</button> 17 <button id="func4" onclick="func4();">提示层</button> 18 <button id="func5" onclick="func5();">蓝色风格</button> 19 <button id="func6" onclick="func6();">捕捉页</button> 20 <button id="func7" onclick="func7();">页面层</button> 21 <button id="func8" onclick="func8();">自定义</button> 22 <button id="func9" onclick="func9();">tips层</button> 23 <button id="func10" onclick="func10();">iframe层</button> 24 <button id="func11" onclick="func11();">iframe窗</button> 25 <button id="func12" onclick="func12();">加载层</button> 26 <button id="func13" onclick="func13();">loading层</button> 27 <button id="func14" onclick="func14();">小tips</button> 28 <button id="func15" onclick="func15();">prompt层</button> 29 <button id="func16" onclick="func16();">tab层</button> 30 <button id="openpage" onclick="openpage();">openpage</button> 31 32 33 </body> 34 <script type="text/javascript"> 35 function func1() { 36 layer.alert('内容'); 37 } 38 39 function func2() { 40 layer.alert('内容', { 41 icon: 1, 42 skin: 'layer-ext-moon' //该皮肤由layer.seaning.com友情扩展。关于皮肤的扩展规则,去这里查阅 43 }); 44 } 45 46 function func3() { 47 //询问框 48 layer.confirm('您是如何看待前端开发?', { 49 btn: ['重要', '奇葩'] //按钮 50 }, function() { 51 layer.msg('的确很重要', { 52 icon: 1 53 }); 54 }, function() { 55 layer.msg('也可以这样', { 56 time: 2000, //2s后自动关闭 57 btn: ['明白了', '知道了'] 58 }); 59 }); 60 } 61 62 function func4() { 63 //提示层 64 layer.msg('玩命提示中'); 65 } 66 67 function func5() { 68 //墨绿深蓝风 69 layer.alert('墨绿风格,点击确认看深蓝', { 70 skin: 'layui-layer-molv' //样式类名 71 , 72 closeBtn: 0 73 }, function() { 74 layer.alert('偶吧深蓝style', { 75 skin: 'layui-layer-lan', 76 closeBtn: 0, 77 shift: 4 //动画类型 78 }); 79 }); 80 } 81 82 function func6() { 83 //捕获页 84 layer.open({ 85 type: 1, 86 shade: false, 87 title: false, //不显示标题 88 content: $('.layer_notice'), //捕获的元素 89 cancel: function(index) { 90 layer.close(index); 91 this.content.show(); 92 layer.msg('捕获就是从页面已经存在的元素上,包裹layer的结构', { 93 time: 2000, 94 icon: 6 95 }); 96 } 97 }); 98 } 99 100 function func7() { 101 //页面层 102 layer.open({ 103 type: 1, 104 skin: 'layui-layer-rim', //加上边框 105 area: ['420px', '240px'], //宽高 106 content: 'html内容' 107 }); 108 } 109 110 function func8() { 111 //自定页 112 layer.open({ 113 type: 1, 114 skin: 'layui-layer-demo', //样式类名 115 closeBtn: 0, //不显示关闭按钮 116 shift: 2, 117 area: ['420px', '240px'], //宽高 118 shadeClose: true, //开启遮罩关闭 119 content: '内容' 120 }); 121 } 122 123 function func9() { 124 //tips层 125 layer.tips('Hi,我是tips', $("#tips")); 126 } 127 128 function func10() { 129 //iframe层 130 layer.open({ 131 type: 2, 132 title: 'layer mobile页', 133 shadeClose: true, 134 shade: 0.8, 135 area: ['380px', '90%'], 136 content: 'http://m.baidu.com' //iframe的url 137 }); 138 } 139 140 function func11() { 141 //iframe窗 142 layer.open({ 143 type: 2, 144 title: false, 145 closeBtn: 0, //不显示关闭按钮 146 shade: [0], 147 area: ['340px', '215px'], 148 offset: 'auto', //右下角弹出 149 time: 2000, //2秒后自动关闭 150 shift: 2, 151 content: ['test/guodu.html', 'no'], //iframe的url,no代表不显示滚动条 152 end: function() { //此处用于演示 153 layer.open({ 154 type: 2, 155 title: '百度一下,你就知道', 156 shadeClose: true, 157 shade: false, 158 maxmin: true, //开启最大化最小化按钮 159 area: ['1150px', '650px'], 160 content: 'http://www.baidu.com' 161 }); 162 } 163 }); 164 } 165 166 function func12() { 167 //加载层 168 var index = layer.load(0, { 169 shade: false 170 }); //0代表加载的风格,支持0-2 171 } 172 173 function func13() { 174 //loading层 175 var index = layer.load(1, { 176 shade: [0.1, '#fff'] //0.1透明度的白色背景 177 }); 178 } 179 180 function func14() { 181 //小tips 182 layer.tips('我是另外一个tips,只不过我长得跟之前那位稍有些不一样。', $('#tips2'), { 183 tips: [1, '#3595CC'], 184 time: 4000 185 }); 186 } 187 188 function func15() { 189 190 //prompt层 191 layer.prompt({ 192 title: '输入任何口令,并确认', 193 formType: 1 //prompt风格,支持0-2 194 }, function(pass) { 195 layer.prompt({ 196 title: '随便写点啥,并确认', 197 formType: 2 198 }, function(text) { 199 layer.msg('演示完毕!您的口令:' + pass + ' 您最后写下了:' + text); 200 }); 201 }); 202 } 203 204 function func16() { 205 //tab层 206 layer.tab({ 207 area: ['600px', '300px'], 208 tab: [{ 209 title: 'TAB1', 210 content: '内容1' 211 }, { 212 title: 'TAB2', 213 content: '内容2' 214 }, { 215 title: 'TAB3', 216 content: '内容3' 217 }] 218 }); 219 } 220 221 function openpage() { 222 layer.config({ 223 extend: 'extend/layer.ext.js' 224 }); 225 //页面一打开就执行,放入ready是为了layer所需配件(css、扩展模块)加载完毕 226 layer.ready(function() { 227 //官网欢迎页 228 layer.open({ 229 type: 2, 230 skin: 'layui-layer-lan', 231 title: 'layer弹层组件', 232 fix: false, 233 shadeClose: true, 234 maxmin: true, 235 area: ['1000px', '500px'], 236 content: 'https://www.baidu.com' 237 }); 238 layer.msg('欢迎使用layer'); 239 }); 240 } 241 </script> 242 243 </html>