zoukankan      html  css  js  c++  java
  • layui中的layer使用

      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>
  • 相关阅读:
    First Missing Positive
    Find Minimum in Rotated Sorted Array II
    switch两种写法对比
    常用的前端JavaScript方法封装
    如何保证缓存和数据库的一致性?
    14个前端小知识
    dataTable转换特定的类
    C# MD5 32大写位加密 UTF-8编码
    另一个 SqlParameterCollection 中已包含 SqlParameter
    C#实现数据回滚,A事件和B事件同时执行,其中任何一个事件执行失败,都会返回失败
  • 原文地址:https://www.cnblogs.com/hgs-159/p/6694062.html
Copyright © 2011-2022 走看看