web 项目中总是需要弹出框,来让用户进行下一步的操作。

大到弹出另外一个页面,小到弹出提示、确认等。

经手几个项目,还是感觉 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

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

b.layer content

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

c.layer iframe

    //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

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

e.layer tips

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

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

最新文章

  1. APP的消息推送(极光推送)
  2. linq group by子句
  3. 数据传输:JSON,XML
  4. C#语法功能结构
  5. 移动端消除click事件的延迟效果
  6. python查看模块及相关函数帮助
  7. 安装VMware vSphere 的目的就是在一台物理服务器上安装很多很多的虚拟机
  8. 搭建solr单机版
  9. Express之托管静态文件
  10. Let&#39;s Encrypt,站点加密之旅
  11. showdoc 自动脚本安装
  12. Django 信号、中间件、i18n 专题
  13. vue模式
  14. 转载:java中Thread.sleep()函数使用
  15. CrawlSpider爬取拉钩
  16. 关于git分支管理,推送拉取等等
  17. linux操作系统1 Linux入门
  18. [BZOJ4556][Tjoi2016&amp;Heoi2016]字符串 后缀数组+主席树
  19. linux设备驱动之USB主机控制器驱动分析 【转】
  20. ruby中的win32ole使用

热门文章

  1. code
  2. HTML5新增及移除的元素
  3. StringBuilder的使用
  4. Scrapy开发指南
  5. Backbone中的model和collection在做save或者create操作时, 如何选择用POST还是PUT方法 ?
  6. 工作中常用的git命令
  7. ArrayList LinkedList源码解析
  8. Java transient关键字
  9. jQuery的案例及必知重要的jQuery选择器
  10. Canvas的width,height 和 样式中Canvas的width,height