layui弹框(上)- 基础参数:弹出层、多按钮、对齐方式、遮罩层(透明度)、定时关闭...的集合

这篇具有很好参考价值的文章主要介绍了layui弹框(上)- 基础参数:弹出层、多按钮、对齐方式、遮罩层(透明度)、定时关闭...的集合。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、使用layui的第一步:引用layui的js和css文件

<link rel="stylesheet" href="layui/css/layui.css" />

<script src="layui/layui.js"></script>

您也可以引用网络资源

<script src="layui.js:https://heerey525.github.io/layui-v2.4.3/layui/layui.js"></script>

<link rel="stylesheet" href="https://heerey525.github.io/layui-v2.4.3/layui/css/layui.css">

二、引入layer

<script>

        layui.use('layer',function (){

                var layer = layui.layer;

        })

</script>

三、弹框具体样式

1、基础

代码:

layer.open({

        type: 0,

        title: ['提示信息'],

        content:'弹框内容'

})

样式:

layui弹窗按钮居样式,layui,前端,javascript

有关于layer.open中基础参数的配置

layer.open({

        type:1,         //基本层类型:0(信息框,默认)1(页面层)2(iframe层,也就是解析content)3(加载层)4(tips层)

        title: '标题',        //title:['文本','font-size:18px'] 数组第二项可以写css样式

        content: '内容/url',         //当type为1时:content:'任意文本或html',可以是一个dom,content:$("#id");当type:2时,content:url;当type:4时,content:['内容','#id']数组第二项即吸附元素选择器或者DOM

        skin:‘demo-class’,        //允许传入layer内置的样式class名,还可以传入自定义的class名。内置的skin有:layui-layer-lan layui-layer-molv

        area: ['400px','300px'],        //宽高:如果100%就是满屏,只定义一个的宽/高时,另一个就是自适应的

        offset: 'auto',        //坐标:auto默认坐标,垂直居中。100px只定义top坐标,水平居中;['100px','50px']同时定义top、left坐标;t快捷设置顶部,r右边缘,b底部,l左边缘,lt左上角,lb左下角,rt右上角,rb右下角

        btn: ['按钮1','按钮2'],        //按钮1回调是yes(btn1),按钮2回调btn2:function (){}...,按钮可以有无数个,绑定的方法们在这一趴的最后
        btnAlign:c,        //l左对齐,c居中对齐,r右对齐

        yes:function (){

                //第一个按钮的方法

        },

        btn2:function (index,layero){        //这里的layero表示当前层的DOM对象,可以layero.find(".class")来获取元素

                //第二个按钮的方法

                return false        //点击第二个按钮后弹框不会被关闭

        },

        cancel:function (index){

                if (layer.confirm('确定关闭吗?')){

                        layer.close(index)        //一定要传递index参数,否则它不知道关哪个弹框~

                }

                return false //禁止点击关闭按钮后关闭弹框

        },

        end:function(){

                //层销毁后触发的回调,不管是确认取消还是关闭

        },

        closeBtn:1,        //关闭按钮:1/2 

        shade:0.3,        //遮罩:0-1,默认0.3

        shadeClose:false,        //点击遮罩关闭弹框 true/false(默认)

        time:0,        //自动关闭时间,0为不关闭,单位ms

        id:,        //默认为空值,如果设置了该值,不管什么类型的层,都只允许同时弹出一个,一般用于页面层和iframe层模式,也就是type:1或type:2

        anim:0,        //0:平滑放大(默认),1:从上掉落,2:从底部往上滑入,3:从左滑入,4:从左翻滚,5:渐显,6:抖动

        isOutAnim:true,        //关闭动画,true(默认)/false,可false关闭

        maxmin:false,        //最大化最小化,true/false(默认),仅对type:1/2有效

        fixed:true,        //鼠标滚动时,层是否在可视区域,true(默认)/false

        resize:true,        //可以通过弹框右下角拉伸尺寸,false可以屏蔽本功能,默认true

        resizing: function(layero){

                //拖拽窗体时触发的方法

        },

        scrollbar:true,        //弹框弹出的时候,浏览器是否滚动(页面是否固定)true(默认)/false

        maxWidth: 360,        //只有当area:'auto'时,maxWidth的设定才有效。默认360

        maxHeight:无,        //只有当高度自适应时,maxHeight的设定才有效

        zIndex:19891014,        //默认19891014,一般用于解决和其他组件的层叠冲突

        move:'.mine-move'/false,        //默认触发标题区域拖拽,可以单独定义指向元素的选择器或者DOM元素true/false是否禁止拖拽 

        moveOut:false,        //默认只能在窗口内拖拽,如果想让拖到窗外,那么moveOut:true

        moveEnd:function (layero){

                //拖拽结束后触发的方法

        },

        tips:2,        //1:上,2:右,3:下,4:左

        tipsMore:false,        //是否允许多个tips true/false(默认),允许意味着不会销毁之前的tips层

        success:function (){

                //弹出层弹出成功后的调用

        }

        minStack:

        //如下是方法们       

        full:function (){

                //最大化后触发的回调

        },

        min:function (){

                //最小化后触发的回调

        }

        restore:function (){

                //还原后触发的回调

        }

})

四、 不同弹框样式展示

参数名 参数值 效果图
type 0 layui弹窗按钮居样式,layui,前端,javascript
1

layui弹窗按钮居样式,layui,前端,javascript

 文章来源地址https://www.toymoban.com/news/detail-787740.html

2 layui弹窗按钮居样式,layui,前端,javascript
3 layui弹窗按钮居样式,layui,前端,javascript
4 layui弹窗按钮居样式,layui,前端,javascript

 

 

 

 

 

到了这里,关于layui弹框(上)- 基础参数:弹出层、多按钮、对齐方式、遮罩层(透明度)、定时关闭...的集合的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • layer弹出层点击关闭按钮刷新父页面

    在弹出层页面,,找到layer关闭按钮,写一个关闭事件,里面去执行js方法。 例:页面写个a标签方便调用:a id=“hidalayerclose” style=“display: none;” οnclick=“fureload()”

    2024年04月22日
    浏览(41)
  • vue中使用element-ui,重复点击按钮或多个请求同时报错时弹出多个message弹框解决方法

    1. 用这种 2. 参考: vue中使用element-ui,重复点击按钮或多个请求同时报错时弹出多个message弹框解决方法_donggua_123的博客-CSDN博客

    2024年02月11日
    浏览(49)
  • WPF弹出层

    前几天领导让我在WPF的查询页面添加一个弹出层,防止用户查询大量数据时疯狂点击查询按钮或其他地方,我想了想最后决定用一个新的窗口做弹出层,WPF上面的控件都是使用 “ Material Design In XAML Toolkit ” 做的。 我自己做的弹出层非常简单,就是一个窗体上放了一个会转的

    2024年02月04日
    浏览(72)
  • Uniapp多选Popup(弹出层)

    uniapp中多选组件很少,故个人简单开发了一个,可简单使用,也可根据个人需求稍微改进 单选 多选(默认) 限制选择数量 默认选中 禁用选项 属性 默认值 说明 single false true为开启单选,否则为多选 max - 可选最多项 maxMessage - 超出最多项的提示信息,没有的话则默认清掉最

    2024年01月20日
    浏览(40)
  • 微信小程序弹出层弹出后禁止页面滚动

    1.用一个view标签把页面禁止滚动部分包裹,并添加自定义类名 初始值为空 2. 在弹出层打开是,改变变量的值 3.给isNoRoll设置样式

    2024年02月08日
    浏览(90)
  • 浅谈WPF之Popup弹出层

    在日常开发中,当点击某控件时,经常看到一些弹出框,停靠在某些页面元素的附近,但这些又不是真正的窗口,而是页面的一部分,那这种功能是如何实现的呢?今天就以一个简单的小例子,简述如何 在WPF开发中,通过Popup实现鼠标点击弹出浮动停靠窗口 ,仅供学习分享使

    2024年02月03日
    浏览(52)
  • layui无刷新式弹框编辑、layui日期重复、layui弹框调表、layui时间控件重复

    个人工作中前端遇到的问题总结,希望记录也能帮到看到帖子的你少走弯路! ------ layui时间控件重复一定要检查动态传参是否与控件的类型一致(layui日期重复)  var laydate = layui.laydate;   var curDate = new Date();   var endDate = (curDate.getFullYear()+1).toString() + \\\'-\\\' + (curDate.getMonth() + 1)

    2024年02月11日
    浏览(50)
  • Flutter:自定义组件的上下左右弹出层

    最近要使用Flutter实现一个下拉菜单,需求就是,在当前组件下点击,其下方弹出一个菜单选项,如下图所示: 实现起来,貌似没什么障碍,在Flutter中本身就提供了弹出层PopupMenuButton组件和showMenu方法,于是开搞,代码如下: 直接使用showMenu也行,代码如下: PopupMenuButton运行

    2024年02月10日
    浏览(72)
  • 原生微信小程序实现弹出层效果

    WXML JS WXSS 效果图

    2024年02月16日
    浏览(52)
  • uniapp组件库Popup 弹出层 的使用方法

    目录 #平台差异说明 #基本使用 #设置弹出层的方向 #设置弹出层的圆角 #控制弹窗的宽度 | 高度 #内容局部滚动 #API #Props #Event 弹出层容器,用于展示弹窗、信息提示等内容,支持上、下、左、右和中部弹出。组件只提供容器,内部内容由用户自定义 #平台差异说明 App H5 微信小

    2024年01月21日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包