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 相关文章推荐
THREE.JS入门教程(2)着色器-上
Jan 24 Javascript
如何在JavaScript中实现私有属性的写类方式(一)
Dec 04 Javascript
js opener的使用详解
Jan 11 Javascript
Javascript实现鼠标右键特色菜单
Aug 04 Javascript
跟我学习javascript的垃圾回收机制与内存管理
Nov 23 Javascript
jquery表单验证插件formValidator使用方法
Apr 01 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
vue实现简单loading进度条
Jun 06 Javascript
微信小程序自定义组件实现tabs选项卡功能
Jul 14 Javascript
详解js常用分割取字符串的方法
May 15 Javascript
使用layui的layer组件做弹出层的例子
Sep 27 Javascript
vue-cli3项目配置eslint代码规范的完整步骤
Sep 10 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
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
php基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
基于PHP静态类的原罪详解
2013/05/06 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
js parseInt("08")未指定进位制问题
2010/06/19 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
jQuery实现可拖动进度条实例代码
2017/06/21 jQuery
简单的三步vuex入门
2018/05/20 Javascript
深入浅出理解JavaScript高级定时器原理与用法
2018/08/02 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
vue-vuex中使用commit提交mutation来修改state的方法详解
2018/09/16 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
vue iview多张图片大图预览、缩放翻转
2019/07/13 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
matplotlib中legend位置调整解析
2017/12/19 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
python查看文件大小和文件夹内容的方法
2019/07/08 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
python文件编写好后如何实践
2020/07/07 Python
详解Python模块化编程与装饰器
2021/01/16 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
模特职业生涯规划范文
2014/02/26 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
初三开学计划书
2014/04/27 职场文书
安全月活动总结
2014/05/05 职场文书
小爸爸观后感
2015/06/15 职场文书
继续教育心得体会(共6篇)
2016/01/19 职场文书
导游词之丽江普济寺
2019/10/22 职场文书
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL