layui弹出层如何使用
更新时间:2023-12-21前言
layui是一款轻量级的前端UI框架,它采用了模块化的方式,拥有丰富的基础组件和应用场景,其中弹出层是非常实用的一种组件。本文将介绍layui弹出层的使用方法,包括如何引入相关文件,如何配置和使用弹出层,以及如何自定义弹出层。引入文件
在使用弹出层之前,需要先引入layui框架的相关文件。具体步骤如下:
1. 下载并解压layui框架,或者在Layui的官网上下载
2. 在HTML文件的head中引入layui.css和layui.js文件。使用CDN也是可以的,只需要如下引入就好:
配置和使用弹出层
在引入了layui框架的相关文件之后,我们可以进入正题,配置和使用弹出层了。首先,我们需要在代码中引入弹出层的模块(如果没有用CDN,需要引入Layui的js文件):
layui.use(['layer'], function () { var layer = layui.layer; });
下面是一个简单的示例,当按钮被点击时,将弹出一个询问框:
layui.use(['layer'], function () { var layer = layui.layer; $('#btn').on('click', function () { layer.confirm('你确定要删除吗?', function (index) { layer.close(index); }); }); });
上面的例子中,当按钮被点击时,会弹出一个询问框,显示“你确定要删除吗?”。如果用户点击了“确定”按钮,则询问框会关闭。需要注意的是:当询问框弹出时,页面的其它部分会被遮挡住,用户无法与遮挡部分交互,除非先关闭询问框。
自定义弹出层
如果需要在弹出层中加入自定义内容,可以使用layer.open()方法。此方法提供了多种参数供用户自定义弹出层。以下是一些常见的参数:// type:弹出层的类型,0表示信息框(默认),1表示页面层(iframe层),2表示手工指定大小的页面层(用于弹出购物车等) // title:弹出层的标题 // content:弹出层的内容,可以是HTML字符串或DOM结构 // area:弹出层的大小,如['800px','500px'] // maxmin:是否最大化和最小化 // fixed: 是否固定,即鼠标滚动时,弹出层是否跟随滚动下面是一个自定义弹出层的示例。当按钮被点击时,将弹出一个包含自定义内容的弹出层:
layui.use(['layer'], function () { var layer = layui.layer; $('#btn2').on('click', function () { var html = '上面的例子中,当按钮被点击时,会弹出一个自定义层,包含了我们自己定义的标题和内容。'; layer.open({ type: 1, title: false, closeBtn: 0, area: ['50%', '70%'], shadeClose: true, skin: 'layui-layer-nobg', content: html }); }); });自定义层标题
这是一些自定义内容……