layer弹出层扩展主题的方法


Posted in Javascript onSeptember 11, 2019

弹出层插件layer确实很强大,官方提供主题太少,但是提供扩展的方式,由于项目使用统一颜色风格,就想扩展一下。官方默认的三种:

1.白蓝(默认)

layer弹出层扩展主题的方法

layer.alert('内容');//默认

2.墨绿

layer弹出层扩展主题的方法

layer.alert('内容', {
 icon: 1,
 skin: 'layui-layer-molv'
})

3.深蓝

layer弹出层扩展主题的方法

layer.alert('内容', {
 icon: 1,
 skin: 'layui-layer-lan'
})

==========重点啦===================================

下面以扩展橙色为例:

从官方下载的库目录结构应该是:

layer弹出层扩展主题的方法

1.在文件夹theme下新建目录orange,这个目录可以放css文件,用到的图片等(可以直接复制default目录的文件)

2.文件layer.css名字不要修改,清空文件里的内容,扩展自己的内容(这些css也不是我随意写的,可以参数文件夹default里的layer.css 搜索layui-layer-molv,参考它的写,打开浏览器debug模式,查看引用哪个css样式,我们都可以自己扩展修改它),layui-layer-orange 这个名字当然可以随意起。

layer弹出层扩展主题的方法

body .layui-layer-orange .layui-layer-title{background:#ff9000; color:#FFFFFF; border: none;}
body .layui-layer-orange .layui-layer-btn a{background:#ff9000;color:#FFFFFF;}
body .layui-layer-orange .layui-layer-btn .layui-layer-btn1{background:#ff9000;}
body .layui-layer-orange .layui-layer-btn .layui-layer-btn0{border: none;}

3.页面中使用扩展后的样式

layer.config({
 extend: 'orange/layer.css', //加载您的扩展样式,它自动从theme目录下加载这个文件
 skin: 'layui-layer-orange' //layui-layer-orange这个就是上面我们定义css 的class
});

4.测试下哈哈

layer.alert('layer皮肤-Yourskin');

layer.confirm('您是如何看待前端开发?', {
 btn: ['重要','奇葩'] //按钮
}, function(){
 layer.msg('的确很重要', {icon: 1});
}, function(){
 layer.msg('也可以这样', {
 time: 20000, //20s后自动关闭
 btn: ['明白了', '知道了']
 });
});

效果:

layer弹出层扩展主题的方法

以上这篇layer弹出层扩展主题的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(7)
Dec 23 Javascript
js png图片(有含有透明)在IE6中为什么不透明了
Feb 07 Javascript
jquery 多级下拉菜单核心代码
May 21 Javascript
jQuery获取css z-index在各种浏览器中的返回值
Sep 15 Javascript
JavaScript随机排序(随即出牌)
Sep 17 Javascript
标题过长使用javascript按字节截取字符串
Apr 24 Javascript
基于javascript实现九九乘法表
Mar 27 Javascript
浅谈js中对象的使用
Aug 11 Javascript
JavaScript基本类型值-Number类型
Feb 24 Javascript
在 React、Vue项目中使用SVG的方法
Feb 09 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
May 14 Javascript
小程序hover-class点击态效果实现
Feb 26 Javascript
手写Vue弹窗Modal的实现代码
Sep 11 #Javascript
js回溯法计算最佳旅行线路代码实例
Sep 11 #Javascript
layer更改皮肤的实现方法
Sep 11 #Javascript
node 解析图片二维码的内容代码实例
Sep 11 #Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
Sep 11 #Javascript
如何解决日期函数new Date()浏览器兼容性问题
Sep 11 #Javascript
JS中封装axios来管控api的2种方式
Sep 11 #Javascript
You might like
PHP获取网卡地址的代码
2008/04/09 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
2015/01/07 PHP
两种php去除二维数组的重复项方法
2015/11/04 PHP
PHP的PDO大对象(LOBs)
2019/01/27 PHP
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
javascript实时显示当天日期的方法
2015/05/20 Javascript
使用控制台破解百小度一个月只准改一次名字
2015/08/13 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
2018/02/11 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
Javascript 实现 Excel 导入生成图表功能
2018/10/22 Javascript
JavaScript中的"=、==、==="区别讲解
2019/01/22 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
详解Vue中使用Axios拦截器
2019/04/22 Javascript
js实现上传按钮并显示缩略图小轮子
2020/05/04 Javascript
python求素数示例分享
2014/02/16 Python
Python多线程编程简单介绍
2015/04/13 Python
python实现求最长回文子串长度
2018/01/22 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
2019/07/15 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
班队活动设计方案
2014/01/30 职场文书
王力宏牛津大学演讲稿
2014/05/22 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
一般党员对照检查材料
2014/09/24 职场文书
2016秋季校长开学典礼致辞
2015/11/26 职场文书