web 前端常用组件之Layer弹出层组件


Posted in Javascript onSeptember 22, 2016

经手几个项目,还是感觉 Layer 用起来比较的轻松,你能想到的 Layer 都能帮你做到。

感谢 Layer 作者贤心,Layer 官网地址:http://layer.layui.com/

1. Layer 使用特点

Layer 具备全方位的解决方案,致力于服务各水平段的开发人员,让页面轻松地拥有丰富友好的操作体验。

Layer 尽可能地在以更少的代码展现更强健的功能,注重性能的提升、易用和实用性.。

Layer 兼容了包括IE6在内的所有主流浏览器。 数量可观的接口,可以自定义需要的风格,每一种弹层模式各具特色。

Layer 遵循LGPL协议,将永久性提供无偿服务。

2. Web 项目引入 Layer

Layer 依赖 Jquery 强大的 DOM 操纵能力,所以引入 Layer 前记得引入 Jquery。

<script type="application/javascript" src="../smeui/plugins/jquery/jquery-3.1.0.min.js"></script>
<script type="application/javascript" src="../smeui/plugins/layer-2.4/layer.js"></script>

Layer 效果展示

<div>
<p>layer demo</p>
<button id="msg">layer msg</button>
<button id="content">layer content</button>
<button id="iframe">layer iframe</button>
<button id="loading">layer loading</button>
<button id="tips">layer tips</button>
</div>

a.Layer msg

web 前端常用组件之Layer弹出层组件

//layer msg
$('#msg').on('click', function(){
layer.msg('Hello layer');
});

b.layer content

web 前端常用组件之Layer弹出层组件

//layer content
$('#content').on('click', function(){
layer.open({
type: 1,
area: ['600px', '360px'],
shadeClose: true,
content: '\<\div style="padding:20px;">自定义内容\<\/div>'
});
});

c.layer iframe

web 前端常用组件之Layer弹出层组件

//layer iframe
$('#iframe').on('click', function(){
layer.open({
type: 2,
title: 'iframe父子操作',
maxmin: false,
shadeClose: true,
area : ['600px' , '360px'],
content: 'http://www.baidu.com'
});
});

d.layer loading

web 前端常用组件之Layer弹出层组件

//layer lading
$('#loading').on('click', function(){
var ii = layer.load();
//此处用setTimeout演示ajax的回调
setTimeout(function(){
layer.close(ii);
}, 10000);
});

e.layer tips

web 前端常用组件之Layer弹出层组件

//layer tips
$('#tips').on('click', function(){
layer.tips('Hello tips!', '#tips');
});

在 web 项目无论是基本的弹窗还是需要个性化定制的弹出,Layer 都能提供很好的支持,这里只做抛砖引玉,需要更多信息请访问官网。

Javascript 相关文章推荐
javascript 获取url参数和script标签中获取url参数函数代码
Jan 22 Javascript
jQuery学习笔记之jQuery+CSS3的浏览器兼容性
Jan 19 Javascript
javascript求日期差的方法
Mar 02 Javascript
Bootstrap基本组件学习笔记之列表组(11)
Dec 07 Javascript
基于zepto.js实现登录界面
Oct 09 Javascript
angular基于ng-alain定义自己的select组件示例
Feb 23 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
Apr 21 Javascript
基于D3.js实现时钟效果
Jul 17 Javascript
微信小程序scroll-x失效的完美解决方法
Jul 18 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
Sep 26 Javascript
vue商城中商品“筛选器”功能的实现代码
Jul 01 Javascript
详解JavaScript 高阶函数
Sep 14 Javascript
值得分享的bootstrap table实例
Sep 22 #Javascript
第一次动手实现bootstrap table分页效果
Sep 22 #Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
Sep 22 #Javascript
Javascript从数组中随机取出不同元素的两种方法
Sep 22 #Javascript
JavaScript面试题大全(推荐)
Sep 22 #Javascript
JavaScript 是什么意思
Sep 22 #Javascript
利用Node.js制作爬取大众点评的爬虫
Sep 22 #Javascript
You might like
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
php实现字符串反转输出的方法
2015/03/14 PHP
PHP加密解密实例分析
2015/12/25 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
解密效果
2006/06/23 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
JScript实现表格的简单操作
2017/08/15 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python基础教程之循环介绍
2014/08/29 Python
在Python中使用sort()方法进行排序的简单教程
2015/05/21 Python
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
Python 中的 else详解
2016/04/23 Python
python executemany的使用及注意事项
2017/03/13 Python
Python决策树和随机森林算法实例详解
2018/01/30 Python
Django中针对基于类的视图添加csrf_exempt实例代码
2018/02/11 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
python3实现名片管理系统
2020/11/29 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
2020/04/28 Python
Keras实现将两个模型连接到一起
2020/05/23 Python
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
Linux内核产生并发的原因
2016/11/08 面试题
银行职员个人的工作自我评价
2014/02/15 职场文书
化工见习报告范文
2014/10/31 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
无保留意见审计报告
2015/06/05 职场文书
go goroutine 怎样进行错误处理
2021/07/16 Golang
MySQL慢查询中的commit慢和binlog中慢事务的区别
2022/06/16 MySQL