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的开源工具PACKER2.0.2
Nov 04 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
Dec 28 Javascript
20款效果非常棒的 jQuery 插件小结分享
Nov 18 Javascript
javascript开发随笔二 动态加载js和文件
Nov 25 Javascript
JS弹出窗口代码大全(详细整理)
Dec 21 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
Jul 21 Javascript
webpack 1.x升级过程中的踩坑总结大全
Aug 09 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
Sep 06 Javascript
微信小程序scroll-view实现字幕滚动
Jul 14 Javascript
vue-cli脚手架的安装教程图解
Sep 02 Javascript
200行HTML+JavaScript实现年会抽奖程序
Jan 22 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
May 09 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实现mysql事务处理的方法
2014/12/25 PHP
WordPress中is_singular()函数简介
2015/02/05 PHP
Javascript读取cookie函数代码
2010/10/16 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
2017/06/03 Javascript
Angular 2父子组件数据传递之@ViewChild获取子组件详解
2017/07/04 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
react-router browserHistory刷新页面404问题解决方法
2017/12/29 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
2020/03/10 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
Python+微信接口实现运维报警
2016/08/27 Python
Python max内置函数详细介绍
2016/11/17 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
python实现Decorator模式实例代码
2018/02/09 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
Grow Gorgeous美国官网:只要八天,体验唤醒毛囊后新生的茂密秀发
2018/06/04 全球购物
信用社员工先进事迹材料
2014/02/04 职场文书
军人违纪检讨书
2014/02/04 职场文书
教学改革实施方案
2014/03/31 职场文书
活动总结报告怎么写
2014/07/03 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
幼儿园新学期开学寄语
2015/05/27 职场文书
python数据可视化使用pyfinance分析证券收益示例详解
2021/11/20 Python
Python OpenCV实现图像模板匹配详解
2022/04/07 Python