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中的函数与闭包
Apr 14 Javascript
javascript常用函数归纳整理
Oct 31 Javascript
详谈LABJS按需动态加载js文件
May 07 Javascript
点评js异步加载的4种方式
Dec 22 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
Jan 22 Javascript
动态加载js文件简单示例
Apr 21 Javascript
浅谈Vue下使用百度地图的简易方法
Mar 23 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
Jul 26 Javascript
JavaScript函数apply()和call()用法与异同分析
Aug 10 Javascript
JavaScript布尔运算符原理使用解析
May 06 Javascript
jQuery实现电梯导航模块
Dec 22 jQuery
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 Vue.js
值得分享的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实现根据银行卡号判断银行
2015/04/29 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
为javascript添加String.Format方法
2020/08/11 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
2013/04/23 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
canvas 弹幕效果(实例分享)
2017/01/11 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2018/02/11 Python
Python中的函数作用域
2018/05/07 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
Python 使用多属性来进行排序
2019/09/01 Python
Django异步任务线程池实现原理
2019/12/17 Python
CSS3 伪类选择器 nth-child()说明
2010/07/10 HTML / CSS
CSS3中的transform属性进行2D和3D变换的基本用法
2016/05/12 HTML / CSS
css3新单位vw、vh的使用教程
2018/03/23 HTML / CSS
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
CLR与IL分别是什么含义
2016/08/23 面试题
J2EE面试题大全
2016/08/06 面试题
投标诚信承诺书
2014/05/26 职场文书
学雷锋宣传标语
2014/06/25 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
导游词之井冈山
2019/11/20 职场文书
Python包argparse模块常用方法
2021/06/04 Python
Netty客户端接入流程NioSocketChannel创建解析
2022/03/25 Java/Android
Python闭包的定义和使用方法
2022/04/11 Python