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 相关文章推荐
Mootools 1.2教程 滚动条(Slider)
Sep 15 Javascript
Jquery iframe内部出滚动条
Feb 11 Javascript
js与C#进行时间戳转换
Nov 14 Javascript
jQuery实现当前页面标签高亮显示的方法
Mar 10 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
Nov 24 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
Aug 15 Javascript
Vuejs第十三篇之组件——杂项
Sep 09 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
vue 2.0项目中如何引入element-ui详解
Sep 06 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
Apr 20 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
May 10 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
Apr 24 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
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
PHP迭代器实现斐波纳契数列的函数
2013/11/12 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
28个常用JavaScript方法集锦
2015/01/14 Javascript
iScroll中事件点击触发两次解决方案
2015/03/11 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
基于jQuery的左滑出现删除按钮的示例
2017/08/29 jQuery
深入掌握 react的 setState的工作机制
2017/09/27 Javascript
基于webpack 实用配置方法总结
2017/09/28 Javascript
开发Vue树形组件的示例代码
2017/12/21 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
跟老齐学Python之从格式化表达式到方法
2014/09/28 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
2020/01/23 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
python中Array和DataFrame相互转换的实例讲解
2021/02/03 Python
HTML中使用SVG与SVG预定义形状元素介绍
2013/06/28 HTML / CSS
html5使用canvas画三角形
2014/12/15 HTML / CSS
台湾旅游网站:灿星旅游
2018/10/11 全球购物
营销与策划专业毕业生求职信
2013/11/01 职场文书
经典洗发水广告词
2014/03/13 职场文书
大学生社会实践自我鉴定
2014/03/24 职场文书
安全生产大检查方案
2014/05/07 职场文书
外联部演讲稿
2014/05/24 职场文书
服务理念标语
2014/06/18 职场文书
2014国庆节标语口号
2014/09/19 职场文书
幼儿园亲子活动感想
2015/08/07 职场文书
python文件名批量重命名脚本实例代码
2021/04/22 Python