功能强大,实用,操作方便,文档齐全。

参数灵活,丰富。可以作为开发项目的公共模块,多处使用。
老文档地址:http://layer.layui.com/api.html 已经停止维护

新文档地址:http://www.layui.com/doc/modules/layer.html

常用功能代码demo:

<!doctype html>
<html> <head>
<meta charset="utf-8">
<title>layer-更懂你的web弹窗解决方案</title>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<script src="layer/layer.js"></script>
<script src="layer/extend/layer.ext.js"></script>
</head> <body>
<script>
function func1() {
layer.alert('内容');
} function func2() {
layer.alert('内容', {
icon: 1,
skin: 'layer-ext-moon' //该皮肤由layer.seaning.com友情扩展。关于皮肤的扩展规则,去这里查阅
});
} function func3() {
//询问框
layer.confirm('您是如何看待前端开发?', {
btn: ['重要','奇葩'] //按钮
}, function(){
layer.msg('的确很重要', {icon: 1});
}, function(){
layer.msg('也可以这样', {
time: 2000, //2s后自动关闭
btn: ['明白了', '知道了']
});
});
} function func4() {
//提示层
layer.msg('玩命提示中');
} function func5() {
//墨绿深蓝风
layer.alert('墨绿风格,点击确认看深蓝', {
skin: 'layui-layer-molv' //样式类名
,closeBtn: 0
}, function(){
layer.alert('偶吧深蓝style', {
skin: 'layui-layer-lan'
,closeBtn: 0
,shift: 4 //动画类型
});
});
} function func6() {
//捕获页
layer.open({
type: 1,
shade: false,
title: false, //不显示标题
content: $('.layer_notice'), //捕获的元素
cancel: function(index){
layer.close(index);
this.content.show();
layer.msg('捕获就是从页面已经存在的元素上,包裹layer的结构', {time: 2000, icon:6});
}
});
} function func7() {
//页面层
layer.open({
type: 1,
skin: 'layui-layer-rim', //加上边框
area: ['420px', '240px'], //宽高
content: 'html内容'
});
} function func8() {
//自定页
layer.open({
type: 1,
skin: 'layui-layer-demo', //样式类名
closeBtn: 0, //不显示关闭按钮
shift: 2,
area: ['420px', '240px'], //宽高
shadeClose: true, //开启遮罩关闭
content: '内容'
});
} function func9() {
//tips层
layer.tips('Hi,我是tips', $("#tips"));
} function func10() {
//iframe层
layer.open({
type: 2,
title: 'layer mobile页',
shadeClose: true,
shade: 0.8,
area: ['380px', '90%'],
content: 'http://m.baidu.com' //iframe的url
});
} function func11() {
//iframe窗
layer.open({
type: 2,
title: false,
closeBtn: 0, //不显示关闭按钮
shade: [0],
area: ['340px', '215px'],
offset: 'auto', //右下角弹出
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: ['1150px', '650px'],
content: 'http://www.baidu.com'
});
}
});
} function func12() {
//加载层
var index = layer.load(0, {shade: false}); //0代表加载的风格,支持0-2
} function func13() {
//loading层
var index = layer.load(1, {
shade: [0.1,'#fff'] //0.1透明度的白色背景
});
} function func14() {
//小tips
layer.tips('我是另外一个tips,只不过我长得跟之前那位稍有些不一样。', $('#tips2'), {
tips: [1, '#3595CC'],
time: 4000
});
} function func15() { //prompt层
layer.prompt({
title: '输入任何口令,并确认',
formType: 1 //prompt风格,支持0-2
}, function(pass){
layer.prompt({title: '随便写点啥,并确认', formType: 2}, function(text){
layer.msg('演示完毕!您的口令:'+ pass +' 您最后写下了:'+ text);
});
});
} function func16() {
//tab层
layer.tab({
area: ['600px', '300px'],
tab: [{
title: 'TAB1',
content: '内容1'
}, {
title: 'TAB2',
content: '内容2'
}, {
title: 'TAB3',
content: '内容3'
}]
});
} function openpage() {
layer.config({
extend: 'extend/layer.ext.js'
});
//页面一打开就执行,放入ready是为了layer所需配件(css、扩展模块)加载完毕
layer.ready(function() {
//官网欢迎页
layer.open({
type: 2,
skin: 'layui-layer-lan',
title: 'layer弹层组件',
fix: false,
shadeClose: true,
maxmin: true,
area: ['1000px', '500px'],
content: 'https://www.baidu.com'
});
layer.msg('欢迎使用layer');
});
}
</script> <div class="layer_notice">hello,i'm layer!</div>
<button id="func1" onclick="func1();">初体验</button>
<button id="func2" onclick="func2();">皮肤</button>
<button id="func3" onclick="func3();">询问框</button>
<button id="func4" onclick="func4();">提示层</button>
<button id="func5" onclick="func5();">蓝色风格</button>
<button id="func6" onclick="func6();">捕捉页</button>
<button id="func7" onclick="func7();">页面层</button>
<button id="func8" onclick="func8();">自定义</button>
<button id="func9" onclick="func9();">tips层</button>
<button id="func10" onclick="func10();">iframe层</button>
<button id="func11" onclick="func11();">iframe窗</button>
<button id="func12" onclick="func12();">加载层</button>
<button id="func13" onclick="func13();">loading层</button>
<button id="func14" onclick="func14();">小tips</button>
<button id="func15" onclick="func15();">prompt层</button>
<button id="func16" onclick="func16();">tab层</button>
<button id="openpage" onclick="openpage();">openpage</button>
<button id="tips">tips</button>
<button id="tips2">tips2</button>
</body> </html>

最新文章

  1. jdbc在mysql下一次执行多条sql脚本
  2. iOS-触摸事件、手势识别、摇晃事件、耳机线控
  3. 全新jquery多点滑动幻灯片——全屏动画animateSlide
  4. 构建属于自己的ORM框架之二--IQueryable的奥秘
  5. Day17 表单验证、滚动菜单、WEB框架
  6. android技术晋升之道
  7. 斐波那契数列(C#)
  8. Linux修改挂载目录名称
  9. 一步步实现windows版ijkplayer系列文章之五——使用automake生成makefile
  10. 【C++】拷贝构造函数(深拷贝,浅拷贝)详解
  11. vue中清除定时器
  12. Storm 运行例子
  13. Linux驱动之USB(个人)
  14. [TC13761]Mutalisk
  15. In Place Algorithm
  16. python学习笔记(19)--PTVS的安装
  17. wamp上能够访问jsp(未解决 游客勿看)
  18. 引入background和background-size不显示图片
  19. Atitit.php &#160;nginx页面空白 并返回500的解决
  20. 一种轻量级的C4C业务数据同步到S4HANA的方式:Odata通知

热门文章

  1. SQL Server学习之路(八):扩展SQL语句
  2. javascript 命名空间与运用(前端基础系列)
  3. java.util.ArrayList、java.util.vector和java.util.LinkedList (JDK 1.8.0_111)
  4. Oracle在本地调试成功读取数据,但是把代码放到服务器读不出数据的解决方法。
  5. NDK开发小记录 C++读取java层对象内容
  6. [Phonegap+Sencha Touch] 移动开发24 打包wp8.1的App,执行时输入框聚焦弹出软键盘之后,界面上移而不恢复原位的解决的方法
  7. 【Access2007】解救被阉割的truncate
  8. 树莓派学习笔记——USB wifi配置指南
  9. File attachment or query results size exceeds allowable value of 1000000 bytes.
  10. Google Chrome谷歌/火狐/Safari浏览器开发者工具基本使用教程