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常用函数归纳整理
Oct 31 Javascript
jQuery插件制作之参数用法实例分析
Jun 01 Javascript
详解AngularJS中的表格使用
Jun 16 Javascript
D3.js实现文本的换行详解
Oct 14 Javascript
图片懒加载插件实例分享(含解析)
Jan 09 Javascript
微信小程序 自定义对话框实例详解
Jan 20 Javascript
Vue-Router的使用方法
Sep 05 Javascript
jquery 验证用户名是否重复代码实例
May 14 jQuery
js实现幻灯片轮播图
Aug 14 Javascript
vue实现路由懒加载的3种方法示例
Sep 01 Javascript
vue配置多代理服务接口地址操作
Sep 08 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
Feb 07 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 中英文语言转换类
2011/09/07 PHP
php多文件上传功能实现原理及代码
2013/04/18 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
PHP实现微信申请退款功能
2018/10/01 PHP
PHP fopen函数用法实例讲解
2019/02/15 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
Javascript 中的 && 和 || 使用小结
2010/04/25 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
node.js中的require使用详解
2014/12/15 Javascript
JS仿Windows开机启动Loading进度条的方法
2015/02/26 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
2015/04/15 Javascript
javascript函数式编程实例分析
2015/04/25 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
JavaScript DOM 对象深入了解
2016/07/20 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
js replace 全局替换的操作方法
2018/06/12 Javascript
nuxt.js 缓存实践
2018/06/25 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
[01:21:36]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python实现获取单向链表倒数第k个结点的值示例
2019/10/24 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
Python基于time模块表示时间常用方法
2020/06/18 Python
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
遗产继承公证书
2014/04/09 职场文书
工地材料员岗位职责
2015/04/11 职场文书