jquery 彈窗外掛 layer
阿新 • • 發佈:2019-01-11
layer是一款近年來備受青睞的web彈層元件,她具備全方位的解決方案,致力於服務各水平段的開發人員,您的頁面會輕鬆地擁有豐富友好的操作體驗。
功能的一些展示:
//初體驗 layer.alert('內容') //第三方擴充套件面板 layer.alert('內容', { icon: 1, skin: 'layer-ext-moon' //該面板由layer.seaning.com友情擴充套件。關於面板的擴充套件規則,去這裡查閱 }) //詢問框 layer.confirm('您是如何看待前端開發?', { btn: ['重要','奇葩'] //按鈕 }, function(){ layer.msg('的確很重要', {icon: 1}); }, function(){ layer.msg('也可以這樣', { time: 20000, //20s後自動關閉 btn: ['明白了', '知道了'] }); }); //提示層 layer.msg('玩命提示中'); //墨綠深藍風 layer.alert('墨綠風格,點選確認看深藍', { skin: 'layui-layer-molv' //樣式類名 ,closeBtn: 0 }, function(){ layer.alert('偶吧深藍style', { skin: 'layui-layer-lan' ,closeBtn: 0 ,shift: 4 //動畫型別 }); }); //捕獲頁 layer.open({ type: 1, shade: false, title: false, //不顯示標題 content: $('.layer_notice'), //捕獲的元素 cancel: function(index){ layer.close(index); this.content.show(); layer.msg('捕獲就是從頁面已經存在的元素上,包裹layer的結構', {time: 5000, icon:6}); } }); //頁面層 layer.open({ type: 1, skin: 'layui-layer-rim', //加上邊框 area: ['420px', '240px'], //寬高 content: 'html內容' }); //自定頁 layer.open({ type: 1, skin: 'layui-layer-demo', //樣式類名 closeBtn: 0, //不顯示關閉按鈕 shift: 2, shadeClose: true, //開啟遮罩關閉 content: '內容' }); //tips層 layer.tips('Hi,我是tips', '吸附元素選擇器,如#id'); //iframe層 layer.open({ type: 2, title: 'layer mobile頁', shadeClose: true, shade: 0.8, area: ['380px', '90%'], content: 'http://layer.layui.com/mobile/' //iframe的url }); //iframe窗 layer.open({ type: 2, title: false, closeBtn: 0, //不顯示關閉按鈕 shade: [0], area: ['340px', '215px'], offset: 'rb', //右下角彈出 time: 2000, //2秒後自動關閉 shift: 2, content: ['test/guodu.html', 'no'], //iframe的url,no代表不顯示滾動條 end: function(){ //此處用於演示 layer.open({ type: 2, title: '很多時候,我們想最大化看,比如像這個頁面。', shadeClose: true, shade: false, maxmin: true, //開啟最大化最小化按鈕 area: ['893px', '600px'], content: 'http://fly.layui.com/' }); } }); //載入層 var index = layer.load(0, {shade: false}); //0代表載入的風格,支援0-2 //loading層 var index = layer.load(1, { shade: [0.1,'#fff'] //0.1透明度的白色背景 }); //小tips layer.tips('我是另外一個tips,只不過我長得跟之前那位稍有些不一樣。', '吸附元素選擇器', { tips: [1, '#3595CC'], time: 4000 }); //prompt層 layer.prompt({ title: '輸入任何口令,並確認', formType: 1 //prompt風格,支援0-2 }, function(pass){ layer.prompt({title: '隨便寫點啥,並確認', formType: 2}, function(text){ layer.msg('演示完畢!您的口令:'+ pass +' 您最後寫下了:'+ text); }); }); //tab層 layer.tab({ area: ['600px', '300px'], tab: [{ title: 'TAB1', content: '內容1' }, { title: 'TAB2', content: '內容2' }, { title: 'TAB3', content: '內容3' }] }); //相簿層 $.getJSON('test/photos.json?v='+new Date, function(json){ layer.photos({ photos: json //格式見API文件手冊頁 }); });