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代码
Mar 07 Javascript
js null undefined 空区别说明
Jun 13 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
Aug 14 Javascript
bootstrap data与jquery .data
Jul 07 Javascript
关于js函数解释(包括内嵌,对象等)
Nov 20 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
简单实现vue验证码60秒倒计时功能
Oct 11 Javascript
Vue实现点击后文字变色切换方法
Feb 11 Javascript
微信小程序页面间值传递的两种方法
Nov 26 Javascript
vue 之 css module的使用方法
Dec 04 Javascript
Layui数据表格之单元格编辑方式
Oct 26 Javascript
Openlayers学习之地图比例尺控件
Sep 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
PHP编程风格规范分享
2014/01/15 PHP
fckeditor上传文件按日期存放及重命名方法
2015/05/22 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
js 对小数加法精度处理示例说明
2013/12/27 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
Three.js加载外部模型的教程详解
2017/11/10 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
Vue 组件参数校验与非props特性的方法
2019/02/12 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
vue项目配置同一局域网可使用ip访问的操作
2020/10/23 Javascript
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
在Windows8上的搭建Python和Django环境
2014/07/03 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
python 杀死自身进程的实现方法
2019/07/01 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
使用Python实现批量ping操作方法
2020/05/06 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
维也纳通行证:Vienna PASS
2019/07/18 全球购物
网络体系结构及协议的定义
2014/03/13 面试题
网络信息安全承诺书
2014/03/26 职场文书
合作意向书范本
2014/03/31 职场文书
大学活动总结格式
2014/04/29 职场文书
学校隐患排查制度
2015/08/05 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python