不错的一款国产弹出js插件Layer

这款layer弹出层插件还是相当不错的,尤其是相当小,只有20K,大大加快网页的打开速度。

用到的Jquery最好使用Jquery1.8版本以上,效果会好些。

一、常用的弹出页面。 

1)普通弹出窗体
   
   
layer.open({
type: 1, //page层
area: ['500px', '300px'],
title: '你好,layer。',
skin: 'layui-layer-molv',
shade: 0.6, //遮罩透明度
moveType: 1, //拖拽风格,0是默认,1是传统拖动
shift: 1, //0-6的动画形式,-1不开启
content: '<div style="padding:50px;"> //这是一个非常普通的页面层(type:1),传入了自定义的html</div>'
});


2)带方法弹出
    
    
var pathUrl="http://www.baidu.com"
    layer.open({
type:2, // type 0(信息框),1 页面层,2 iframe层,3加载层,4 tips层。
title:'新页面', //标题
area: ['900px', '500px'], //宽高
skin: 'layui-layer-lan' , //内置有3种,默认为浅白色,蓝色 layui-layer-lan 和绿色layui-layer-molv
closeBtn :2, //关闭按钮样式 默认为1,(0不显示)
shadeClose:false,
shade: 0.3,
content:[pathUrl,'no'], //内容 当前为无滚动条
btn:['确定','关闭'], //按钮
yes:function(index, layero){ //确定按钮回调方法
},
btn2:function(index,layero){ //第二个按钮回调方法 关闭为cancle
layer.close(index);
},
success:function(layero, index){ //成功回调函数
$(".layui-layer-btn0").css({"background":"#04c",color:'#fff'});
$(".layui-layer-btn1").css({"background":"#da4f49",color:'#fff'});
}
});

2、普通弹出框
   
   
layer.alert('偶吧深蓝style', {
skin: 'layui-layer-lan'
,closeBtn: 0
,shift: 7 //动画类型
});



3、询问框
   
   
//询问框
layer.confirm('您是如何看待前端开发?', {
skin: 'layui-layer-lan' ,
btn: ['重要','奇葩'] //按钮
}, function(){
layer.msg('的确很重要', {icon: 1});
}, function(){
});



4、提示层
   
   
//提示层
layer.msg('玩命提示中');



5、询问框
   
   
layer.prompt({
title: '输入任何口令,并确认',
skin: 'layui-layer-lan' ,
formType: 1 //prompt风格,支持0-2
}, function(pass){
layer.prompt({title: '随便写点啥,并确认', formType: 2}, function(text){
layer.msg('演示完毕!您的口令:'+ pass +' 您最后写下了:'+ text);
});
});




6、小tip提示
   
   
//小tips
layer.tips('我是另外一个tips,只不过我长得跟之前那位稍有些不一样。', '吸附元素选择器', {
tips: [1, '#3595CC'],
time: 4000
});




二、扩展用法。
1、获取子页面的方法。
	btn1:function(index,layero){
		var win = frames["layui-layer-iframe"+index];	// window[layero.find('iframe')[0]['name']];
		var ret=win.test.test();
		}

2、修改button样式。
		var options={
				type:2,
				title: '测试',
				shade: 0.8,
				btn:["测试","关闭"],
				btn1:function(index,layero){
				
				},
				btn2:function(index,layero){
				
				},
				area:["900px","400px"],
				skin:'layui-layer-lan',
				content: 'http://www.baidu.com,
				success:function(layero, index){
					$('.layui-layer-btn0').css({"background" : "#2e8ded",color:'white'});
					$('.layui-layer-btn0').css({"background" : "#dd514c",color:'white'});
				}
			};
			layer.open(options);




更多特效使用详见http://layer.layui.com/













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值