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 操作cookies及正确使用cookies的属性
Oct 15 Javascript
在javascript中关于节点内容加强
Apr 11 Javascript
用jquery生成二级菜单的实例代码
Jun 24 Javascript
javascript中cookie对象用法实例分析
Jan 30 Javascript
JavaScript编程中的Promise使用大全
Jul 28 Javascript
jQuery解决input超多的表单提交
Aug 10 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
Sep 24 Javascript
javascript时间差插件分享
Jul 18 Javascript
ionic隐藏tabs的方法
Aug 29 Javascript
jQuery实现全选、反选和不选功能
Aug 16 jQuery
Vue加载json文件的方法简单示例
Jan 28 Javascript
详解基于Wepy开发小程序插件(推荐)
Aug 01 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
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
Apache站点配置SSL强制跳转443
2021/03/09 Servers
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
Javascript 实现复制(Copy)动作方法大全
2014/06/20 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
2016/01/28 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
JavaScript如何一次性展示几万条数据
2017/03/30 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
2018/04/12 jQuery
cdn模式下vue的基本用法详解
2018/10/07 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[04:54]DOTA2-DPC中国联赛1月31日Recap集锦
2021/03/11 DOTA
讲解python参数和作用域的使用
2013/11/01 Python
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
对Python中一维向量和一维向量转置相乘的方法详解
2019/08/26 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
团员的自我评价
2013/12/01 职场文书
科技之星事迹材料
2014/06/02 职场文书
个人剖析材料及整改措施
2014/10/07 职场文书
高中生毕业评语
2014/12/30 职场文书
2015年党日活动总结范文
2015/03/25 职场文书
position:sticky 粘性定位的几种巧妙应用详解
2021/04/24 HTML / CSS
Javascript中async与await的捕捉错误详解
2022/03/03 Javascript