layer,备受青睐的web弹层组件

it2024-11-21  25

1 //http://layer.layui.com/ 2 3 特别说明:事件需自己绑定,以下只展现调用代码。 4 //初体验 5 layer.alert('内容') 6 //第三方扩展皮肤 7 layer.alert('内容', { 8 icon: 1, 9 skin: 'layer-ext-moon' //该皮肤由layer.seaning.com友情扩展。关于皮肤的扩展规则,去这里查阅 10 }) 11 //询问框 12 layer.confirm('您是如何看待前端开发?', { 13 btn: ['重要','奇葩'] //按钮 14 }, function(){ 15 layer.msg('的确很重要', {icon: 1}); 16 }, function(){ 17 layer.msg('也可以这样', { 18 time: 20000, //20s后自动关闭 19 btn: ['明白了', '知道了'] 20 }); 21 }); 22 //提示层 23 layer.msg('玩命提示中'); 24 //墨绿深蓝风 25 layer.alert('墨绿风格,点击确认看深蓝', { 26 skin: 'layui-layer-molv' //样式类名 27 ,closeBtn: 0 28 }, function(){ 29 layer.alert('偶吧深蓝style', { 30 skin: 'layui-layer-lan' 31 ,closeBtn: 0 32 ,shift: 4 //动画类型 33 }); 34 }); 35 //捕获页 36 layer.open({ 37 type: 1, 38 shade: false, 39 title: false, //不显示标题 40 content: $('.layer_notice'), //捕获的元素 41 cancel: function(index){ 42 layer.close(index); 43 this.content.show(); 44 layer.msg('捕获就是从页面已经存在的元素上,包裹layer的结构', {time: 5000, icon:6}); 45 } 46 }); 47 //页面层 48 layer.open({ 49 type: 1, 50 skin: 'layui-layer-rim', //加上边框 51 area: ['420px', '240px'], //宽高 52 content: 'html内容' 53 }); 54 //自定页 55 layer.open({ 56 type: 1, 57 skin: 'layui-layer-demo', //样式类名 58 closeBtn: 0, //不显示关闭按钮 59 shift: 2, 60 shadeClose: true, //开启遮罩关闭 61 content: '内容' 62 }); 63 //tips层 64 layer.tips('Hi,我是tips', '吸附元素选择器,如#id'); 65 //iframe层 66 layer.open({ 67 type: 2, 68 title: 'layer mobile页', 69 shadeClose: true, 70 shade: 0.8, 71 area: ['380px', '90%'], 72 content: 'http://layer.layui.com/mobile/' //iframe的url 73 }); 74 //iframe窗 75 layer.open({ 76 type: 2, 77 title: false, 78 closeBtn: 0, //不显示关闭按钮 79 shade: [0], 80 area: ['340px', '215px'], 81 offset: 'rb', //右下角弹出 82 time: 2000, //2秒后自动关闭 83 shift: 2, 84 content: ['test/guodu.html', 'no'], //iframe的url,no代表不显示滚动条 85 end: function(){ //此处用于演示 86 layer.open({ 87 type: 2, 88 title: '很多时候,我们想最大化看,比如像这个页面。', 89 shadeClose: true, 90 shade: false, 91 maxmin: true, //开启最大化最小化按钮 92 area: ['893px', '600px'], 93 content: 'http://fly.layui.com/' 94 }); 95 } 96 }); 97 //加载层 98 var index = layer.load(0, {shade: false}); //0代表加载的风格,支持0-2 99 //loading层 100 var index = layer.load(1, { 101 shade: [0.1,'#fff'] //0.1透明度的白色背景 102 }); 103 //小tips 104 layer.tips('我是另外一个tips,只不过我长得跟之前那位稍有些不一样。', '吸附元素选择器', { 105 tips: [1, '#3595CC'], 106 time: 4000 107 }); 108 //prompt层 109 layer.prompt({ 110 title: '输入任何口令,并确认', 111 formType: 1 //prompt风格,支持0-2 112 }, function(pass){ 113 layer.prompt({title: '随便写点啥,并确认', formType: 2}, function(text){ 114 layer.msg('演示完毕!您的口令:'+ pass +' 您最后写下了:'+ text); 115 }); 116 }); 117 //tab层 118 layer.tab({ 119 area: ['600px', '300px'], 120 tab: [{ 121 title: 'TAB1', 122 content: '内容1' 123 }, { 124 title: 'TAB2', 125 content: '内容2' 126 }, { 127 title: 'TAB3', 128 content: '内容3' 129 }] 130 }); 131 //相册层 132 $.getJSON('test/photos.json?v='+new Date, function(json){ 133 layer.photos({ 134 photos: json //格式见API文档手册页 135 ,shift: 5 //0-6的选择,指定弹出图片动画类型,默认随机 136 }); 137 }); 138

 

//询问框layer.confirm('确认删除此条订单信息吗?', { btn: ['确认','取消'] //按钮}, function(){ layer.msg('删除成功', {icon: 1}); layer.msg('删除失败', {icon: 2}); setTimeout("window.location.reload()",1000);}, function(){});

转载于:https://www.cnblogs.com/liruning/p/6004377.html

相关资源:web弹窗插件 layer-v3.1.1
最新回复(0)