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右键菜单效果代码
Jul 21 Javascript
用js实现计算代码行数的简单方法附代码
Aug 13 Javascript
Jquery实战_读书笔记1—选择jQuery
Jan 22 Javascript
jquery的map与get方法详解
Nov 04 Javascript
javascript实现表格排序 编辑 拖拽 缩放
Jan 02 Javascript
JavaScript中匿名函数用法实例
Mar 23 Javascript
jQuery实现Select左右复制移动内容
Aug 05 Javascript
基于jQuery实现照片墙自动播放特效
Jan 12 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
Sep 12 Javascript
vue学习笔记之给组件绑定原生事件操作示例
Feb 27 Javascript
微信小程序拖拽排序列表的示例代码
Jul 08 Javascript
js+canvas实现刮刮奖功能
Sep 13 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知识收集
2012/08/20 PHP
php中使用addslashes函数报错问题的解决方法
2013/02/06 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
2016/11/28 PHP
如何优雅的使用 laravel 的 validator验证方法
2018/11/11 PHP
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
jQuery 性能优化手册 推荐
2010/02/23 Javascript
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
extjs grid设置某列背景颜色和字体颜色的实现方法
2010/09/06 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
JavaScript原生对象之String对象的属性和方法详解
2015/03/13 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
Bootstrap每天必学之导航组件
2016/04/25 Javascript
使用Require.js封装原生js轮播图的实现代码
2017/06/15 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
Nuxt 项目性能优化调研分析
2020/11/07 Javascript
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
通过5个知识点轻松搞定Python的作用域
2016/09/09 Python
Python下使用Scrapy爬取网页内容的实例
2018/05/21 Python
Django自带日志 settings.py文件配置方法
2019/08/30 Python
python网络爬虫 Scrapy中selenium用法详解
2019/09/28 Python
python 安装impala包步骤
2020/03/28 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
请说出你所知道的线程同步的方法
2013/04/19 面试题
2015年领班工作总结
2015/04/29 职场文书
大学生村官入党自传
2015/06/26 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
Html分层的box-shadow效果的示例代码
2021/03/30 HTML / CSS
python playwrigh框架入门安装使用
2022/07/23 Python
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python