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 相关文章推荐
使用jquery给input和textarea设定ie中的focus
May 29 Javascript
javascript下arguments,caller,callee,call,apply示例及理解
Dec 24 Javascript
js下判断 iframe 是否加载完成的完美方法
Oct 26 Javascript
JavaScript数字和字符串转换示例
Mar 26 Javascript
jquery查找tr td 示例模拟
May 08 Javascript
非常实用的12个jquery代码片段
Nov 02 Javascript
ionic2 tabs使用 Modal底部tab弹出框
Dec 30 Javascript
JavaScript实现职责链模式概述
Jan 25 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
Aug 07 Javascript
vue2.0的虚拟DOM渲染思路分析
Aug 09 Javascript
node.js使用fs读取文件出错的解决方案
Oct 23 Javascript
图解JS原型和原型链实现原理
Sep 15 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实现与ASP Banner组件相似的类
2006/10/09 PHP
PHP实现PDO的mysql数据库操作类
2014/12/12 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
ExtJs扩展之GroupPropertyGrid代码
2010/03/05 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
深入理解逻辑表达式的用法 与或非的用法
2016/06/06 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
python ElementTree 基本读操作示例
2009/04/09 Python
跟老齐学Python之大话题小函数(1)
2014/10/10 Python
Python代码解决RenderView窗口not found问题
2016/08/28 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
python对常见数据类型的遍历解析
2019/08/27 Python
python中对_init_的理解及实例解析
2019/10/11 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2013/06/06 HTML / CSS
解决H5的a标签的download属性下载service上的文件出现跨域问题
2019/07/16 HTML / CSS
html5模拟平抛运动(模拟小球平抛运动过程)
2013/07/25 HTML / CSS
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
NFL官方在线商店:NFLShop
2020/07/29 全球购物
2014年父亲节活动方案
2014/03/06 职场文书
动物科学专业求职信
2014/07/27 职场文书
2014年护理工作总结范文
2014/11/14 职场文书
刑事撤诉申请书
2015/05/18 职场文书
火锅店的开业营销方案范本!
2019/07/05 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书
python实现简易名片管理系统
2021/04/11 Python
MySQL数据库完全卸载的方法
2022/03/03 MySQL