layer 在 layui 体系中的位置比较特殊,甚至让很多人都误以为 layui = layer ui,所以再次强调 layer 只是作为 layui 的一个弹层模块
1. 获取laery,你需要去官网下载laery.js   地址--http://layer.layui.com/

2. 引入laery.js 在此之前你必须要先引入jQuery1.8以上的任意版本

<script src="http://libs.baidu.com/jquery/2.1.1/jquery.min.js"></script>
<script src="layer/layer.js"></script>

3. 使用laery.open();

function show(){var a = layer.open({type: 2,area: ['80%','450px'],title: '我是标题',shadeClose: true,content: ['layer_model.html','no']});
}

基础参数
1. type 类型

type: 1,  // 0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)

2. title 标题

title:"我是标题",
//若你还需要自定义标题区域样式,那么你可以title: ['文本', 'font-size:18px;'] 数组第二项可以写任意css样式;
//如果你不想显示标题栏,你可以 title: false    

3. content 内容

   3.1.如果是页面层

layer.open({type: 1, content: '传入任意的文本或html' //这里content是一个普通的String
});layer.open({type: 1,content: $('#id') //这里content是一个DOM,注意:最好该元素要存放在body最外层,否则可能被其它的相对元素所影响
});//Ajax获取
$.post('url', {}, function(str){layer.open({type: 1,content: str //注意,如果str是object,那么需要字符拼接。});
});

示例:

   3.2.如果是iframe层

layer.open({type: 2, content: 'http://sentsin.com' //这里content是一个URL,如果你不想让iframe出现滚动条,你还可以content: ['http://sentsin.com', 'no']
}); 

示例:

   3.3.如果是用layer.open执行tips层

layer.open({type: 4,content: ['内容', '#id'] //数组第二项即吸附元素选择器或者DOM
}); 

示例:


4. area 宽高
在默认状态下,layer是宽高都自适应的,但当你只想定义宽度时,你可以area: '500px',高度仍然是自适应的。当你宽高都要定义时,你可以  area: ['500px', '300px']

5. btn  按钮
信息框模式时,btn默认是一个确认按钮,其它层类型则默认不显示,加载层和tips层则无效。当您只想自定义一个按钮时,你可以btn: '我知道了',当你要定义两个按钮时,你可以btn: ['yes', 'no']。当然,你也可以定义更多按钮,比如:btn: ['按钮1', '按钮2', '按钮3', …],按钮1的回调是yes,而从按钮2开始,则回调为btn2: function(){},以此类推。如:

layer.open({content: 'test',btn: ['按钮一', '按钮二', '按钮三'],yes: function(index, layero){//按钮【按钮一】的回调},btn2: function(index, layero){//按钮【按钮二】的回调//return false 开启该代码可禁止点击该按钮关闭},btn3: function(index, layero){//按钮【按钮三】的回调//return false 开启该代码可禁止点击该按钮关闭},cancel: function(){ //右上角关闭回调//return false 开启该代码可禁止点击该按钮关闭}
});

6, shade 遮罩
即弹层外区域。默认是0.3透明度的黑色背景('#000')如果你想定义别的颜色,可以shade: [0.8, '#393D49'];如果你不想显示遮罩,可以shade: 0
如果你的遮罩是存在的那么你还可以设置  shadeClose  是否点击遮罩关闭  默认:false   如果你的shade是存在的,那么你可以设定shadeClose来控制点击弹层外区域关闭

layui.layer 弹出层使用相关推荐

  1. php layer弹出层更改背景,layui.layer 弹出层背景透明,前景无阴影实现方案

    先上具体实现方法. 首先,在 css 里给 layer 弹出层写个自定义 skin (这点不明白的同学请出门左转 layui 官网文档):.myskin{        background-colo ...

  2. layui + layer弹出层增删改的操作

    一.弹出层说明 /* ========== 弹出层说明 ==============*/function useradd() { // useradd(),点击事件//var pageNum = $( ...

  3. layui layer弹出层通过offset属性定位弹出层在光标处弹出(event.clientY和event.clientX)失败。

    将弹出层弹出位置定位到光标处,大小超过父弹出层的部分无法显示 .js //页面层-自定义 $("#more").click(function (event) {layer.open ...

  4. 前端ui框架layui——layer弹出层-弹出框方法

    ----------弹出框方法----------------- 1.layer.open(options) - 原始核心方法 基本上是露脸率最高的方法,不管是使用哪种方式创建层,都是走layer.o ...

  5. 前端ui框架layui——layer弹出层-内置方法

    提示:本页内容所展示的内置方法是除了所有弹出方法(eg:layer.open)以外的,想看弹出方法请到这里 --------内置方法---------- 1.layer.config(options) ...

  6. 在layui layer 弹出层中加载 layui table

    1 layui.use('table', function(){ 2 var table = layui.table; 3 layer.open({ 4 type : 1, 5 area : [ &q ...

  7. layui内置模块(layer弹出层)

    前面我们已经对layui前端框架的页面元素进行了简单的学习,但是作为一个可用的程序,仅仅是长的好看,并没有那个什么用:在好看的同时还需要实用和酷炫,实用就需要实现我们方便的和后端进行数据交互,酷炫就是 ...

  8. layui弹出层闪退,layer弹出层闪退,layer弹出层坑

    这两天用layui的弹出层插件,发现两奇怪的问题: 1.弹窗打开事件还未绑定到任何按钮,可是点击form表单中的按钮可以打开我定义的弹出层 2.绑定弹出层到按钮,打开弹窗闪退 后面发现真如参考博文所说 ...

  9. layui弹出层html,layer弹出层

    layer 弹出层,怎么只让他弹出一次.在线等 我昨天用这个插件的时候也有这个问题,弹出内容大了就居不了中.这是组件不完美的地方,他设置了top和left值,而且是固定的.这种弹出层都是绝对定位的 所 ...

最新文章

  1. Tomcat中的线程池(APR和ThreadPool)
  2. 51CTO平台老男孩教育精品视频全场5-6折,错过了,再等一年!
  3. 开发:随笔记录之 Json字符串和对象的相互转换
  4. C++ STL deque容器添加和删除元素方法完全攻略
  5. 佳明、杜斯曼集团等巨头遭勒索攻击;Emotet利用新技术实施攻击
  6. Codeforces1037G A Game on Strings 【SG函数】【区间DP】
  7. jieba库(jieba库的介绍以及分词原理,jieba的三种模式和常用函数,利用Jieba模块进行中文词语的统计)
  8. java对单词加密_用JAVA写一个简单的英文加密器
  9. win10安装VS2015
  10. java poi 合并单元格 边框显示不全
  11. 波动率模型以及波动率的程式化特征实证
  12. java中laber字体颜色设置,重写jxl中可用的颜色实现自定义颜色
  13. python 雷达图像识别_Python 新一代多普勒天气雷达基数据可视化
  14. 芯盾时代人工智能全渠道业务安全防护方案:提供“业务+平台+建模服务”为核心的多场景反欺诈服务| 百万人学AI评选
  15. Android性能分析之---卡顿分析
  16. faiss通用向量搜索服务玩转腾讯880万词向量
  17. 计算机远程桌面连接有几种方式,计算机都有哪些方式能够实现远程桌面连接功能?...
  18. CGI,FastCGI,spawn-fcgi,nginx组合使用
  19. 最新《Python 高级运维自动化开发实战大师班》
  20. 无需客户端下载的方法/天翼云网页下载方法

热门文章

  1. 神经网络:基于模糊神经网络(Fuzzy Neural Networks,FNN)的数据预测(提供MATLAB代码)
  2. adb自动化控制手机工具类
  3. 多麦克风做拾音的波束_语音交互:先从麦克风阵列聊起
  4. React全家桶之WEB基础应用-姜威-专题视频课程
  5. 自从有了BI商业智能系统,再也不用担心我的作图了!!!(图文)
  6. 支持三个cpu的服务器,产品技术-新华三发布搭载英特尔第三代可扩展处理器的H3C UniServer R6900 G5 服务器-新华三集团-H3C...
  7. 某游戏公司(凯英网络)PHP开发工程师笔试题
  8. [爬虫] 上海大学自动抢课工具
  9. c语言文件处理中ab,C语言文件处理中wt是什么操作方式?
  10. JavaScript历史上的今天是星期几