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 相关文章推荐
js字符串截取函数substr substring slice使用对比
Nov 27 Javascript
wap图片滚动特效无css3元素纯js脚本编写
Aug 22 Javascript
jQuery获得子元素个数的方法
Apr 14 Javascript
jQuery中closest和parents的区别分析
May 07 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
Sep 16 Javascript
原生JS查找元素的方法(推荐)
Nov 22 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
Jan 10 Javascript
浅谈angular4 ng-content 中隐藏的内容
Aug 18 Javascript
JS扩展String.prototype.format字符串拼接的功能
Mar 09 Javascript
微信网页授权并获取用户信息的方法
Jul 30 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
Sep 21 Javascript
JS实现获取自定义属性data值的方法示例
Dec 19 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
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
DB.ASP 用Javascript写ASP很灵活很好用很easy
2011/07/31 Javascript
Jquery获得控件值的三种方法总结
2014/02/13 Javascript
JS实现在网页中弹出一个输入框的方法
2015/03/03 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
javascript iframe跨域详解
2016/10/26 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
JS 循环li添加点击事件 (闭包的应用)
2016/12/10 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
如何基于js判断浏览器版本
2020/02/20 Javascript
解决Vue @submit 提交后不刷新页面问题
2020/07/18 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
[33:28]完美世界DOTA2联赛PWL S3 PXG vs GXR 第三场 12.19
2020/12/24 DOTA
[01:04:09]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第二场 2月2日
2021/03/11 DOTA
浅谈对yield的初步理解
2017/05/29 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
详解Python的循环结构知识点
2019/05/20 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
P/Invoke是什么
2015/07/31 面试题
食品安全责任书
2014/04/15 职场文书
高中生学习计划书
2014/09/15 职场文书
2014年体育部工作总结
2014/11/13 职场文书
防溺水主题班会教案
2015/08/12 职场文书
nginx服务器的下载安装与使用详解
2021/08/02 Servers
SQL Server2019数据库备份与还原脚本,数据库可批量备份
2021/11/20 SQL Server