有关Layer.js的弹窗及相关参数

ayer.js是由前端大牛贤心编写的web弹窗插件。

下载地址:layer 弹出层组件 - jQuery 弹出层插件

使用方法

1、layer.js依赖jquery或者zepto.js。

<script type="text/javascript" src="../layer/3.1.1/layer.js"></script>

js调用

layer.open({
title: '在线调试'
,content: '可以填写任意的layer代码'
});

相关参数

属性默认值描述备注
type0类型0 信息框,默认 | 1 页面层 | 2 iframe层 | 3 加载层 | 4 tips层
title"信息"标题

支持三种类型的值。

字符串:"我是标题"

数组:['文本', 'font-size:18px;']

布尔值:false

content""内容支持:String、html、DOM、URL、数组
skin""样式类名可以定制layer皮肤。
area"auto"宽高数组 ['500px', '300px']
offset垂直水平居中坐标String/Array。['100px', '50px']
icon-1图标-1(信息框)/0(加载层)
btn"确认"按钮

btn: ['按钮一', '按钮二', '按钮三'] //可以无限个按钮。

 
    
  1. ,yes: function(index, layero){
  2. //按钮【按钮一】的回调
  3. }
  4. ,btn2: function(index, layero){
  5. //按钮【按钮二】的回调
  6. //return false 开启该代码可禁止点击该按钮关闭
  7. }
  8. ,btn3: function(index, layero){
  9. //按钮【按钮三】的回调
  10. //return false 开启该代码可禁止点击该按钮关闭
  11. }
  12. ,cancel: function(){
  13. //右上角关闭回调
  14. //return false 开启该代码可禁止点击该按钮关闭
  15. }
btnAlignr按钮排列"l" 左对齐 | "c" 居中对齐 | "r" 右对齐
closeBtn1关闭按钮两种风格:1 | 2 | 0 不显示
shade0.3 透明度的黑色背景('#000')遮罩

String/Array/Boolean

[0.8, '#393D49']

0 不显示遮罩。

shadeClosefalse是否点击遮罩关闭
time0 不自动关闭自动关闭所需毫秒5000 5秒后自动关闭
id用于控制弹层唯一标识String
anim0弹出动画0 平滑放大 | 1 从上掉落 | 2 从最底部往上滑入 | 3 从左滑入 | 4 从左翻滚 | 5 渐显 | 6 抖动
isOutAnimtrue关闭动画
maxminfalse最大最小化
fixedtrue固定
resizetrue是否允许拉伸
resizingnull监听窗口拉伸动作回调函数。
scrollbartrue是否允许浏览器出现滚动条
maxWidth360最大宽度只有当area: 'auto'时,maxWidth的设定才有效。
maxHeight最大高度只有当高度自适应时,maxHeight的设定才有效。
zIndex19891014 贤心生日层叠顺序用于解决和其它组件的层叠冲突。
move'.layui-layer-title'触发拖动的元素

String/DOM/Boolean。

默认是触发标题区域拖拽。如果你想单独定义,指向元素的选择器或者DOM即可。如move: '.mine-move'。你还配置设定move: false

moveOutfalse是否允许拖拽到窗口外默认只能在窗口内拖拽,如果你想让拖到窗外,那么设定moveOut: true即可。
moveEndnull拖动完毕后的回调方法回调函数。
tips2方向和颜色Number/Array。tips层的私有参数。支持上右下左四个方向
tipsMorefalse是否允许多个tips允许多个意味着不会销毁之前的tips层。
successnull层弹出后的成功回调方法回调函数
yesnull确定按钮回调方法回调函数
cancelnull右上角关闭按钮触发的回调回调函数,携带两个参数。当前层索引参数(index)、当前层的DOM对象(layero)。如果不想关闭,return false即可。
endnull层销毁后触发的回调回调函数
full/min/restorenull分别代表最大化、最小化、还原 后触发的回调回调函数
layer.config(options)初始化全局配置
layer.open(options)核心方法
layer.alert(content, options, yes)普通信息框
layer.confirm(content, options, yes, cancel)询问框
layer.msg(content, options, end)提示框
layer.load(icon, options)加载层
layer.tips(content, follow, options)tips层
layer.close(index)关闭特定层
layer.closeAll(type)关闭所有层"dialog" 关闭信息框 | "page" 关闭所有页面层 | "iframe" 关闭所有的iframe层 | "loading" 关闭加载层 | "tips" 关闭所有的tips层
layer.style(index, cssStyle)重新定义层的样式
layer.title(title, index)改变层的标题
layer.getChildFrame(selector, index)获取iframe页的DOM
layer.getFrameIndex(windowName)获取特定iframe层的索引
layer.iframeAuto(index)指定iframe层自适应
layer.iframeSrc(index, url)重置特定iframe url
layer.setTop(layero)置顶当前窗口
layer.full()、layer.min()、layer.restore()手工执行最大小化
layer.prompt(options, yes)输入层
layer.tab(options)tab层
layer.photos(options)相册层
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值