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 相关文章推荐
ExtJS 2.0实用简明教程 之Ext类库简介
Apr 29 Javascript
在IE下获取object(ActiveX)的Param的代码
Sep 15 Javascript
JavaScript将数字转换成大写中文的方法
Mar 23 Javascript
推荐10 款 SVG 动画的 JavaScript 库
Mar 24 Javascript
JavaScript中字面量与函数的基本使用知识
Oct 20 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
Oct 05 Javascript
js中开关变量使用实例
Feb 24 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
May 11 Javascript
bootstrap multiselect下拉列表功能
Aug 22 Javascript
vue 实现通过手机发送短信验证码注册功能
Apr 19 Javascript
layui-table获得当前行的上/下一行数据的例子
Sep 24 Javascript
js面向对象封装级联下拉菜单列表的实现步骤
Feb 08 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
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
Prototype Hash对象 学习
2009/07/19 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
javascript实现根据汉字获取简拼
2016/09/25 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
微信小程序 setData的使用方法详解
2017/04/20 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
给Python入门者的一些编程建议
2015/06/15 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
pytorch梯度剪裁方式
2020/02/04 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
python实现梯度下降法
2020/03/24 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
css3动画效果小结(推荐)
2016/07/25 HTML / CSS
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
证婚人经典证婚词
2014/01/09 职场文书
写给老师的表扬信
2014/01/21 职场文书
《值日生》教学反思
2014/02/17 职场文书
物业保安员岗位职责
2014/03/14 职场文书
充分就业社区汇报材料
2014/05/07 职场文书
春节联欢会策划方案
2014/05/16 职场文书
乡镇领导班子四风对照检查材料
2014/09/27 职场文书
干部作风建设心得体会
2014/10/22 职场文书
铣工实训报告
2014/11/05 职场文书
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
2022/06/21 Java/Android