这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 web 前端常用组件之 Layer 弹出层组件的相关资料,本文通过实例代码详解给大家介绍的非常详细,感兴趣的朋友可以参考下
经手几个项目,还是感觉 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 都能提供很好的支持,这里只做抛砖引玉,需要更多信息请访问官网。
来源: http://www.phperz.com/article/17/0723/331656.html