Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >layer弹框

layer弹框

作者头像
王小婷
发布于 2025-05-18 11:10:36
发布于 2025-05-18 11:10:36
11800
代码可运行
举报
文章被收录于专栏:编程微刊编程微刊
运行总次数:0
代码可运行

官方介绍:layer至今仍作为layui的代表作,受众广泛并非偶然,而是这五年多的坚持,不断完善和维护、不断建设和提升社区服务,使得猿们纷纷自发传播,乃至于成为今天的Layui最强劲的源动力。目前,layer已成为国内最多人使用的web弹层组件,GitHub自然Stars3000+,官网累计下载量达30w+,大概有20万Web平台正在使用layer。

同时也高居年度最受欢迎的开源项目榜单:2017年度最流行的十大中国开源软件:https://cloud.tencent.com/developer/article/1141396

受到如此追捧也是有原因的,使用起来快速方便容易上手,界面美观大方不累赘,看上去很舒服,在项目中用到一部分,也记录下一些常用的功能和属性

项目中常见的一些弹框层,快速使用这个文档,layui 官方总文档:http://layer.layui.com/ 此文档已经不在维护http://layer.layui.com/api.html 新版弹框文档:http://www.layui.com/doc/modules/layer.html 讨论社区:http://fly.layui.com/

以下代码在线调试网址:http://www.layui.com/doc/modules/layer.html

####一:弹出到另外一个页面的写法,及其关闭,添加保存之后关闭页面的写法

运用:点击添加按钮,弹出另外一个页面

图片.png
图片.png
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $("#adduser").on("click", function() {
		
		layer.open({
			type : 2,
			title : '添加标签',
			area : [ '800px', '470px' ],
			fix : false, // š
			content :'useradd.jsp',
			end : function() {
				 
			}
		});
	});

页面点击关闭按钮和添加后保存按钮逻辑代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//添加后保存
	var index = parent.layer.getFrameIndex(window.name);
	$("#addBtn").on("click", function() {
		$.ajax({
			url : "xxxxxxxxxx",
			data : {
				loginName : $("#loginName").val(),
				username : $("#username").val(),
				password : $("#password").val(),
				rePassword:$("#rePassword").val(),
				xxxxx : $("#xxxxxxxxxxx option:selected").val(),
			},
			type : "post",
			success : function(data) {
			}
		}); 

	})
	
	 $('#close').on('click', function() {
		parent.layer.close(index);
	}) 

####二:自定义位置 offset: ‘90px’, ‘900px’

类型:String/Array,默认:‘auto’

默认垂直水平居中。当你只想定义top时,你可以offset: ‘100px’。当您top、left都要定义时,你可以offset: ‘100px’, ‘200px’。除此之外,你还可以定义offset: ‘rb’,表示右下角。其它的特殊坐标,你可以自己计算赋值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>layer弹框属性</title> 
</head> 
<body> 
</body> 
<script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script  src="layer.js"></script>
<script>
layer.msg('请稍后', {
  icon: 14,
  //shade: 0.01,
  offset: ['90px', '900px']
});
</script>
</html>

####三:自定义弹框大小(宽度和高度)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var index= layer.msg('尼玛,打个酱油', {icon: 4});
layer.style(index, {
width: '200px',
height:'200px'
});

####四:设置layer.msg弹窗时间

msg弹框自带消失属性,有的用于注册成功之后的提示框几秒后消失,当然如果需要手动设置弹框时间,代码如下:弹出提示信息,4秒后自动消失

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script>
layer.msg('提示信息', 
{time:4000}
);
//1000就是1秒;依次类推;
</script>

####五:弹框图标 一览表

图片.png
图片.png
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script>
layer.msg('图标显示', {
  icon: 14,
  //shade: 0.01,
});
</script>

####六:常见例子:加载层和loading层以及更多弹出实例:

图片.png
图片.png
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//加载层
var index = layer.load(0, {shade: false}); //0代表加载的风格,支持0-2

//loading层
var index = layer.load(1, {
  shade: [0.1,'#fff'] //0.1透明度的白色背景
});

更多弹出实例:http://layer.layui.com/test/more.html

图片.png
图片.png

普通示例:http://layer.layui.com/

图片.png
图片.png

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
layer弹框在实际项目中的一些应用
官方介绍:layer至今仍作为layui的代表作,受众广泛并非偶然,而是这五年多的坚持,不断完善和维护、不断建设和提升社区服务,使得猿们纷纷自发传播,乃至于成为今天的Layui最强劲的源动力。目前,layer已成为国内最多人使用的web弹层组件,GitHub自然Stars3000+,官网累计下载量达30w+,大概有20万Web平台正在使用layer。 同时也高居年度最受欢迎的开源项目榜单:2017年度最流行的十大中国开源软件:https://www.jianshu.com/p/d7a76eee56e6 受到
王小婷
2018/05/31
1.6K0
Layer弹层组件
前几天了解到这个不错的弹层插件,样式好看,用起来也方便。喜欢的人看完我的博客也可以看官方网站哦:http://www.layui.com 在这个官方网站里有关于它的基础参数: type(基本层类型),title(标题),content(内容),skin(样式类名)等等好多, 还有一些方法: layer.open(options) - 原始核心方法, layer.alert(content, options, yes) - 普通信息框, layer.confirm(content, options, yes,
benny
2018/03/06
1.7K0
Layer弹层组件
layui弹出层html,layui弹出层效果实现代码
layui.use(‘layer’, function(){ //独立版的layer无需执行这一句
全栈程序员站长
2022/08/15
4.8K0
layui弹出层html,layui弹出层效果实现代码
layui框架——弹出层layer[通俗易懂]
Array:例如title: [‘文本’, ‘font-size:18px;’],数组第二项可以写任意CSS样式
全栈程序员站长
2022/08/18
13.8K0
layui框架——弹出层layer[通俗易懂]
关于Layer web弹层组件的加载(loading)层位置居中问题
最近在项目中一直使用layerui的相应的提示框以及它的加载层,然而就在今天遇到了一个神奇的问题,我使用
追逐时光者
2022/02/15
1.7K0
推荐优秀弹出层组件:layer
以前用artDialog较多,包括DTcms中用得也是artDialog弹出框,并做了jQuery封装。去年开始了解到Layer,就喜欢上了,并在多个项目中使用。今天在博客上正式推荐一下,毕竟免费用了那么久,也没有给作者Github上点星。
崔文远TroyCui
2019/02/26
1.2K0
LayUI树形表格treetable使用详解
LayUI是现在比较流行的一款前端框架,也有很多人基于LayUI开发了很多不错的组件,比如treetable树形表格。因为treetable是第三方基于LayUI开发的,所以需要先用Layui引入一下文件。
全栈程序员站长
2022/07/01
9.2K1
LayUI树形表格treetable使用详解
layui弹框传值_LAYUI弹出层详解
还是一步步展示把 首先,layer可以独立使用,也可以通过Layui模块化使用。我个人一直是用的模块化的 所以下面素有的都是基于模块化的。
全栈程序员站长
2022/09/05
1.1K0
layer小提示弹框验证
当验证失败的时候,会出现弹框进行提示,如果直接写alert的话显得太原始了,放一个layer验证提示弹框代码在里面,ui瞬间变得有模有样了 。
王小婷
2019/08/01
1.2K0
layer小提示弹框验证
一个好看layui经典弹窗
一个layui的经典弹窗,点购买和关闭都有相应提示,样式和结束自己随便改改,但是得会一点JS,适用于所有弹窗,有技术的就改改就是你的内容和代码。
幻影龙王
2021/09/08
5100
Layer弹出层的一个使用
首先先把你所需要弹出的弹出层的HTML写好,这个是必须的,在写好完HTML后就可以把这个模态框先隐藏起来,把display属性设置为none。
PHY_68
2020/09/16
1.4K0
Layui的用途——用户登录界面为案例
官方网站:https://www.layui.com/(已下线)    参考地址:http://layui.org.cn/demo/index.html(非官网)
用户10196776
2022/11/22
1.9K0
Layui的用途——用户登录界面为案例
layui的layer弹出层和form表单
如果想用layui来完成增删改查,那么要会用弹出层和form表单这两个组件是必须的,所以今天就来介绍一些如何用layui完成基本的增删改查
全栈程序员站长
2022/09/14
5.1K0
layui的layer弹出层和form表单
layer弹出图片的问题
转载:https://blog.csdn.net/qq_41815146/article/details/81141088
全栈程序员站长
2021/11/01
1.2K0
vue3.0仿layer.js弹窗|vue3对话框组件
昨天有给大家分享一个vue3.0 mobile端弹框组件v3popup,今天再来分享一个最新开发的vue3.0 pc桌面版弹窗组件v3layer。功能效果有些类似layer.js,支持流畅拖拽、缩放、最大化及全屏等功能。
andy2018
2021/01/04
3.7K0
vue3.0仿layer.js弹窗|vue3对话框组件
layui 如何去dom_layui 弹出层
这是一个可以重要也可以不重要的方法,重要的是,它的权利真的很大,尤其是在模块化加载layer时,你会发现你必须要用到它。它不仅可以配置一些诸如路径、加载的模块,甚至还可以决定整个弹层的默认参数。而说它不重要,是因为多数情况下,你会发现,你似乎不是那么十分需要它。但你真的需要认识一下这位伙计。
全栈程序员站长
2022/06/30
8310
layui 树形表格 treeTable使用详细指南,不能折叠解决办法
最近在写一个商品分类管理的功能,本来想用layui的树形组件来写,但发现layui原生的tree只能展示title,而分类的其他字段无法展示,这就有点不适用了,无意中看到一位大神自定义写的一个树形表格组件,正好满足我的要求,特此将使用方法以及其中遇到的一些坑记录下来。。。
全栈程序员站长
2022/08/22
5.5K0
layui 树形表格 treeTable使用详细指南,不能折叠解决办法
Layui 弹出框
layui.use('layer', function(){ var layer = layui.layer;
用户5760343
2019/10/25
4.6K0
layui弹出层提交表单![通俗易懂]
特别声明:在父层提交表单,需要获取表单页面的数据,并且调用后台接口,如上代码中的yes:后面的代码,要注意,这里的layui教程中,yes后面的function参数顺序错误了应该是function(index,layero){}不是function(layero,index){},鄙人也是花了很久才弄明白这么回事。
全栈程序员站长
2022/08/23
4.6K0
Layui常用功能整理
向任意HTML元素设定class=“layui-btn”,建立一个基础按钮。通过追加格式为layui-btn-{type}的class来定义其它按钮风格。内置的按钮class可以进行任意组合,从而形成更多种按钮风格。
大忽悠爱学习
2021/11/15
5.2K0
相关推荐
layer弹框在实际项目中的一些应用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验