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 相关文章推荐
JS去除字符串的空格增强版(可以去除中间的空格)
Aug 26 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
Nov 25 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
Jun 30 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
Oct 26 Javascript
JavaScript实现数组降维详解
Jan 05 Javascript
AngularJS中scope的绑定策略实例分析
Oct 30 Javascript
基于打包工具Webpack进行项目开发实例
May 29 Javascript
vue this.reload 方法 配置
Sep 12 Javascript
Vue父子组件之间的通信实例详解
Sep 28 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
Feb 15 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
May 09 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中批量修改文件后缀名的函数代码
2011/10/23 PHP
表单元素事件 (Form Element Events)
2009/07/17 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
jQuery拖拽 &amp; 弹出层 介绍与示例
2013/12/27 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
2014/03/12 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
理解javascript定时器中的单线程
2016/02/23 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
angular1配合gulp和bower的使用教程
2018/01/19 Javascript
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
深入解析Python中的__builtins__内建对象
2016/06/21 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
CSS3 文字动画效果
2020/11/12 HTML / CSS
浅谈pc和移动端的响应式的使用
2019/01/03 HTML / CSS
html5自定义video标签的海报与播放按钮功能
2019/12/04 HTML / CSS
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
金讯Java笔试题目
2013/06/18 面试题
工厂厂长岗位职责
2013/11/08 职场文书
秋季婚礼证婚词
2014/01/11 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
党员争先创优承诺书
2015/01/20 职场文书
学生会辞职信
2015/03/02 职场文书
解放思想大讨论活动总结
2015/05/09 职场文书
红高粱观后感
2015/06/10 职场文书
小学庆六一主持词
2015/06/30 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书
Python面试不修改数组找出重复的数字
2022/05/20 Python