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 相关文章推荐
IE和firefox浏览器的event事件兼容性汇总
Dec 06 Javascript
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
Oct 11 Javascript
一个简单的弹性返回顶部JS代码实现介绍
Jun 09 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
Feb 12 Javascript
JS小游戏之象棋暗棋源码详解
Sep 25 Javascript
node.js中的console.log方法使用说明
Dec 09 Javascript
JQuery异步获取返回值中文乱码的解决方法
Jan 29 Javascript
使用jQuery在对象中缓存选择器的简单方法
Jun 30 Javascript
Vue自定义toast组件的实例代码
Aug 15 Javascript
vue组件表单数据回显验证及提交的实例代码
Aug 30 Javascript
微信小程序tab左右滑动切换功能的实现代码
Feb 08 Javascript
JavaScript最完整的深浅拷贝实现方式详解
Feb 28 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
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
浅析php设计模式之数据对象映射模式
2016/03/03 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP检测接口Traversable用法详解
2017/12/29 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
javascript实现二分查找法实现代码
2007/11/12 Javascript
js onclick事件传参讲解
2013/11/06 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法
2015/03/24 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
JQuery事件冒泡和默认行为代码实例
2020/05/13 jQuery
Vue用mixin合并重复代码的实现
2020/11/27 Vue.js
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
python搭建虚拟环境的步骤详解
2016/09/27 Python
python如何实现内容写在图片上
2018/03/23 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
2017/03/15 HTML / CSS
美国按摩椅批发网站:Titan Chair
2018/12/27 全球购物
幼儿教师考核制度
2014/01/25 职场文书
校庆接待方案
2014/03/18 职场文书
中学教师暑期培训方案
2014/08/27 职场文书
交通事故委托书范本
2014/09/28 职场文书
孟佩杰观后感
2015/06/17 职场文书
城南旧事读书笔记
2015/06/29 职场文书
早恋主题班会
2015/08/14 职场文书
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis