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 面向对象编程(2) 定义类
May 18 Javascript
图片Slider 带左右按钮的js示例
Aug 30 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
Aug 24 Javascript
JavaScript模拟push
Mar 06 Javascript
关于动态执行代码(js的Eval)实例详解
Aug 15 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
Dec 08 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
Jan 04 Javascript
简单实现jQuery级联菜单
Jan 09 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
Apr 27 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
Aug 30 Javascript
微信小程序实现上拉加载功能
Nov 20 Javascript
在vue中动态修改css其中一个属性值操作
Dec 07 Vue.js
手写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
在mysql数据库原有字段后增加新内容
2009/11/26 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
WIFI万能钥匙密码查询接口实例
2015/09/28 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
2016/06/12 PHP
利用php_imagick实现复古效果的方法
2016/10/18 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
原生JS实现垂直手风琴效果
2017/02/19 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
Node 模块原理与用法详解
2020/05/13 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
Python小整数对象池和字符串intern实例解析
2020/03/21 Python
Python中内建模块collections如何使用
2020/05/27 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
市场营销求职信范文
2014/02/21 职场文书
农村婚礼主持词
2014/03/13 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
企业务虚会发言材料
2014/10/20 职场文书
入党政审材料范文
2014/12/24 职场文书