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 自动完成 AutoComplete(Ajax 查询)
Jul 07 Javascript
js获取客户端外网ip的简单实例
Nov 21 Javascript
JS实现一个列表中包含上移下移删除等功能
Sep 24 Javascript
js对象的复制继承实例
Jan 10 Javascript
JavaScript事件委托技术实例分析
Feb 06 Javascript
javascript实现行拖动的方法
May 27 Javascript
编写高性能Javascript代码的N条建议
Oct 12 Javascript
12个非常有用的JavaScript技巧
May 17 Javascript
Vue组件化通讯的实例代码
Jun 23 Javascript
vue项目中使用vue-i18n报错的解决方法
Jan 13 Javascript
微信小程序非跳转式组件授权登录的方法示例
May 22 Javascript
Vue 3.x+axios跨域方案的踩坑指南
Jul 04 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
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
2006/10/09 PHP
PHP memcache扩展的三种安装方法
2009/04/26 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
php实现简单文件下载的方法
2015/01/30 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
jquery插件开发注意事项小结
2013/06/04 Javascript
使用Raygun来自动追踪AngularJS中的异常
2015/06/23 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
使用vue-router为每个路由配置各自的title
2018/07/30 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
通过js示例讲解时间复杂度与空间复杂度
2019/08/06 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
Vue 实例事件简单示例
2019/09/19 Javascript
python获取当前目录路径和上级路径的实例
2018/04/26 Python
python实现名片管理系统
2018/11/29 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
对Python中画图时候的线类型详解
2019/07/07 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
用CSS3写的模仿iPhone中的返回按钮
2015/04/04 HTML / CSS
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
预备党员思想汇报范文
2014/01/11 职场文书
中专生自我鉴定范文
2014/02/02 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
国际贸易本科毕业生求职信
2014/09/26 职场文书
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
场地使用证明模板
2014/10/25 职场文书
爱国主义电影观后感
2015/06/18 职场文书