layer.load的使用
在ajax请求和回调返回的过程中,我们一般都要用到layer.load这个方法
例如:
//loading层
var index = layer.load(1, {
shade: [0.1,'#fff'] //0.1透明度的白色背景
});
注意:1 这个参数的位置是代表风格;有 0 1 2 三种风格 如果超过2 那么就默认是第一种风格
//初体验 layer.alert('内容')
//第三方扩展皮肤 layer.alert('内容', { icon: 1, skin: 'layer-ext-seaning' //该皮肤由layer.seaning.com友情扩展。关于皮肤的扩展规则,可以去API页查看 })
//询问框 layer.confirm('您是如何看待前端开发?', { btn: ['重要','奇葩'], //按钮 shade: false //不显示遮罩 }, function(){ layer.msg('的确很重要', {icon: 1}); }, function(){ layer.msg('奇葩么么哒', {shift: 6}); });
//提示层 layer.msg('玩命提示中');
//墨绿深蓝风 layer.alert('墨绿风格,点击确认看深蓝', { skin: 'layui-layer-molv' //样式类名 }, function(){ layer.alert('偶吧深蓝style', { skin: 'layui-layer-lan', shift: 4 //动画类型 }); });
//页面层 layer.open({ type: 1, area: ['420px', '240px'], //宽高 content: 'html内容' });
//自定页 layer.open({ type: 1, skin: 'layui-layer-demo', //样式类名 closeBtn: false, //不显示关闭按钮 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', '450px'], content: 'http://sentsin.com/layui/layer/' //iframe的url });
//iframe窗 layer.open({ type: 2, title: false, closeBtn: false, 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: ['640px', '450px'], content: 'http://www.layui.com?form=yidu' }); } });
//加载层 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 });
//捕获页 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}); } });
//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('/jquery/layer/test/photos.json?v='+new Date, function(json){ layer.photos({ photos: json //格式见API文档手册页 }); });

//信息框-例1 layer.alert('见到你真的很高兴', {icon: 9});
//信息框-例2 layer.confirm('你确定你很帅么?', {icon: 4}, function(index){ layer.close(index); alert('自恋狂'); });
//信息框-例3 layer.msg('这是最常用的吧');
//信息框-例4 layer.msg('不开心。。', {icon: 8});
//信息框-例4 layer.msg('玩命卖萌中', function(){ //关闭后的操作 });
//页面层-自定义 layer.open({ type: 1, title: false, closeBtn: false, shadeClose: true, skin: 'yourclass', content: '自定义HTML内容' });
//页面层-佟丽娅 layer.open({ type: 1, title: false, closeBtn: false, area: ['516px', '620px'], skin: 'layui-layer-nobg', //没有背景色 shadeClose: true, content: $('#tong') });
//iframe层-父子操作 layer.open({ type: 2, area: ['650px', '440px'], fix: false, //不固定 maxmin: true, content: 'test/iframe.html' });
//iframe层-多媒体 layer.open({ type: 2, title: false, area: ['630px', '360px'], shade: 0.8, closeBtn: false, shadeClose: true, content: 'http://player.youku.com/embed/XMjY3MzgzODg0' }); layer.msg('点击遮罩任意处关闭');
//iframe层-禁滚动条 layer.open({ type: 2, area: ['360px', '500px'], content: ['http://sentsin.com', 'no'] });
//加载层-默认风格 layer.load(); //此处演示关闭 setTimeout(function(){ layer.closeAll('loading'); }, 2000);
//加载层-风格2 layer.load(1); //此处演示关闭 setTimeout(function(){ layer.closeAll('loading'); }, 2000);
//加载层-风格3 layer.load(2); //此处演示关闭 setTimeout(function(){ layer.closeAll('loading'); }, 2000);
//加载层-风格4 layer.msg('加载中', {icon: 16});
//打酱油 layer.msg('尼玛,打个酱油', {icon: 13});
//tips层-上 layer.tips('上', '#id或者.class', { tips: [1, '#0FA6D8'] //还可配置颜色 });
//tips层-右 layer.tips('默认就是向右的', '#id或者.class');
//tips层-下 layer.tips('下', '#id或者.class', { tips: 2 });
//tips层-左 layer.tips('左边么么哒', '#id或者.class', { tips: [4, '#78BA32'] });
//tips层-不销毁之前的 layer.tips('不销毁之前的', '#id或者.class', { tipsMore: true });
//默认prompt layer.prompt(function(val){ layer.msg('得到了'+val); });
//屏蔽浏览器滚动条 layer.open({ content: '浏览器滚动条已锁', scrollbar: false });
//弹出即全屏 var index = layer.open({ type: 2, content: 'http://www.layui.com?form=full', area: ['300px', '195px'], maxmin: true }); layer.full(index);
//正上方 layer.msg('灵活运用offset', { offset: 0, shift: 6 });
//还该列举什么呢 layer.msg('等我想想…')
layer.load的使用的更多相关文章
- layer.load()加载层如何加入文字描述
https://fly.layui.com/jie/3586/ https://www.layui.com/doc/modules/layer.html#layer.load //loading层va ...
- Jquery ajax 同步阻塞引起的UI线程阻塞的坑(loading图片显示不出来,layer.load延迟)
今天想做一个点击地市用ajax重新获取数据刷新页面功能,因为ajax属于耗时操作,想在获取数据且加载页面时显示加载遮罩层,结果发现了ajax的好多坑. 例如如上栗子,我想点击按钮让遮罩层显示,ajax ...
- LayUI 上传IE11上传格式错误之后, layer.load(1)的动画一直在,没有关闭(仅限IE11)
这个问题,测试反馈的时候,有丝丝的不相信,毕竟layui大家都是那么用的,结果后来用最简单的测试,发现确实会出现动画一直在的情况,如下: 上网搜索,也没发现一些有效的信息,最后就是自己读upload. ...
- 弹出层layer的使用
弹出层layer的使用 Intro layer是一款web弹层组件,致力于服务各个水平段的开发人员.layer官网:http://layer.layui.com/ layer侧重于用户灵活的自定义,为 ...
- layer弹出信息框API
首先向大家推荐layer,在这里也非常感谢贤心的贡献,非常不错的信息框及弹出层解决方案,为一些项目的前端开发提高了很大的效率,希望layer 越办越好! 下面是API,呵呵,官方抄袭过来的,为了自己看 ...
- web 前端常用组件【07】弹出层 Layer
web 项目中总是需要弹出框,来让用户进行下一步的操作. 大到弹出另外一个页面,小到弹出提示.确认等. 经手几个项目,还是感觉 Layer 用起来比较的轻松,你能想到的 Layer 都能帮你做到. 感 ...
- 多功能弹窗控件layer
开发网站的时候,如何合理运用好各种插件对开发的帮助是很大的. 免去了我们调试各种交互效果, 比如常用的弹窗.气泡.提示.加载.焦点.标签.导航.折叠等等 这里会推荐几个常用的js插件,丰富多样简单易移 ...
- 弹层组件-layer
layer是Layui的一个弹层组建,功能强大,总之我很喜欢,下面介绍这个组件的基本用法. 首先如果只需要使用layer而不想使用Layui可以单独下载layer组件包,页面引入jquery1.8以上 ...
- Layer弹窗组件
layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验. Layer的开发手册和下载地址 http://layer ...
随机推荐
- SQLServer锁的基础问题探究
SqlServer需要在执行操作前对目标资源获取所有权,那么久发生锁定,是一个逻辑概念.为了保证事务的ACID特性设计的一种机制. 在多用户并发操作数据时,为了出现不一致的数据,锁定是必须的机制.使用 ...
- Ubuntu下Gradle环境配置
sudo gedit ~/.profile sudo source ~/.profile env # for java export JAVA_HOME=/home/cmm/jdk export CL ...
- 从oracle到mysql
过去四年一直是使用oracle,现在要开始使用mysql了,对于使用中发现的不同之处,我在此记录 mysql在linux下表名区分大小写,windows下表名不区分大小写 mysql没有number类 ...
- ionic 3 build后图片无法显示
运行命令 ionic cordova build android 生成了android-debug.apk. /home/han/project/zero_app/platforms/android/ ...
- Java基础知识➣多线程编程(五)
概述 Java 给多线程编程提供了内置的支持.一个多线程程序包含两个或多个能并发运行的部分.程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径.使用多线程也是为了充分的利用服务器资源, ...
- 2018牛客网暑假ACM多校训练赛(第七场)I Tree Subset Diameter 动态规划 长链剖分 线段树
原文链接https://www.cnblogs.com/zhouzhendong/p/NowCoder-2018-Summer-Round7-I.html 题目传送门 - https://www.n ...
- SpringMVC-1-(简介及HelloWord)
首先我们来看一下servlet的处理请求的方式: 一:SpringMVC简介: 一)SpringMVC中的几个重要组件 1.DispatchServlet: 前端控制器,mvc模式中的c,是整个流程的 ...
- git checkout 撤销多个文件,撤销整个文件夹
git checkout 撤销多个文件,撤销整个文件夹 git checkout <folder-name>/ git checkout -- <folder-name> 这样 ...
- pyqt text browser 设置文本
pyqt text browser 设置文本 setHtml(u"Html") setPlainText(u"纯文本") setText(u"文本\n ...
- HDU 2389 Rain on your Parade 最大匹配(模板题)【HK算法】
<题目链接> 题目大意:有m个宾客,n把雨伞,预计时间t后将会下大雨,告诉你每个宾客的位置和速度,每把雨伞的位置,问你最多几个宾客能够拿到伞. 解题分析: 本题就是要我们求人与伞之间的最大 ...