layer弹窗插件操作方法详解
本文实例讲述了layer弹窗插件操作方法。分享给大家供大家参考,具体如下:
1、首先去http://layer.layui.com/下载插件
2、在网站上有演示说明
3、操作方法如何
要弹窗显示的内容
手机弹窗效果
//弹窗后两秒自动关闭
layer.open({
content:'通过style设置你想要的样式',
style:'background-color:#09C1FF;color:#fff;border:none;',
time:2
});
//弹窗后点击关闭
layer.open({
btn:['关闭'],
content:'内容'
})
更多弹效果
特别说明:事件需自己绑定,以下只展现调用代码。
//初体验
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:'layermobile页',
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/'
});
}
});
//加载层
varindex=layer.load(0,{shade:false});//0代表加载的风格,支持0-2
//loading层
varindex=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='+newDate,function(json){
layer.photos({
photos:json//格式见API文档手册页
,shift:5//0-6的选择,指定弹出图片动画类型,默认随机
});
});
更多关于JavaScript相关内容可查看本站专题:《JavaScript窗口操作与技巧汇总》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。