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 相关文章推荐
Javascript 跨域访问解决方案
Feb 14 Javascript
javascript获得CheckBoxList选中的数量
Oct 27 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
Oct 16 Javascript
Javascript闭包用法实例分析
Jan 23 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
Dec 31 Javascript
JavaScript定义全局对象的方法示例
Jan 12 Javascript
js中作用域的实例解析
Mar 16 Javascript
js实现股票实时刷新数据案例
May 14 Javascript
微信小程序表单验证错误提示效果
May 19 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
Aug 27 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
Nov 27 Vue.js
关于Vue Router的10条高级技巧总结
May 06 Vue.js
手写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
c#中的实现php中的preg_replace
2009/12/21 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
2015/02/07 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
PHP面向对象学习之parent::关键字
2017/01/18 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
2018/05/23 PHP
JQuery之拖拽插件实现代码
2011/04/14 Javascript
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
2011/06/27 Javascript
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
2016/10/19 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
2017/03/21 jQuery
详解在 Angular 项目中添加 clean-blog 模板
2017/07/04 Javascript
详解利用jsx写vue组件的方法示例
2017/07/17 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
JS解析url查询参数的简单代码
2017/08/06 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
vue devtools的安装与使用教程
2018/08/08 Javascript
Python 深入理解yield
2008/09/06 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
python数据结构之链表的实例讲解
2017/07/25 Python
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
python中的itertools的使用详解
2020/01/13 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
Mixbook加拿大:照片书,照片卡,剪贴簿,年历和日历
2017/02/21 全球购物
APM Monaco中国官网:来自摩纳哥珠宝品牌
2017/12/27 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
毕业生的自我评价分享
2013/12/18 职场文书
军训拉歌口号
2014/06/13 职场文书
紧急迫降观后感
2015/06/15 职场文书
运动员加油词
2015/07/18 职场文书