讲师中心 微信公众号

工具推荐

视频效率加速
AniShort
AniShort

AI短剧协同制作平台

立刻MV
立刻MV

低成本歌曲 MV、视频生成

Seko
Seko

AI短剧一键生成成片

Laper
Laper

剧本策划到成片协作

layui layer怎么在手机端实现底部弹出的Actionsheet

夜雪小哥_3676

夜雪小哥_3676

发布时间:2026-11-09 10:35:37

|

730人浏览过

|

来源于php中文网

原创

Layui layer底部Actionsheet需设置anim: 'up'和offset: 'b'触发滑入动画,shadeClose: true支持遮罩关闭,fixed: true防iOS错位;内容用type: 1+自定义HTML并设max-height: 60vh与-webkit-overflow-scrolling: touch实现滚动;须引入mobile版layer、加skin类重置样式、内嵌header替代title、手动添加取消按钮。

layui layer怎么在手机端实现底部弹出的actionsheet

在手机端用Layui layer实现底部弹出的Actionsheet,需绕过默认居中逻辑、禁用遮罩干扰、适配触控交互,并确保内容区域可滚动且不随页面滚动偏移。

基础配置:让弹层从底部滑入

调用layer.open时必须设置anim: 'up'和offset: 'b',这是触发底部入场动画的最小必要条件;若缺一,弹层将退回居中显示或无动画。

设置shadeClose: true,允许用户点击遮罩快速关闭——移动端没有鼠标悬停,点空白处即关闭是基本交互直觉。

【fixed: true不可省略】 否则在iOS Safari中滚动页面后,弹层会随文档流上移错位,遮住关键操作按钮。

内容结构:支持图标、副标题与滚动

不要直接传字符串给content,否则无法控制内部布局和溢出行为。改用type: 1 + 包裹容器:

content: '

点赞已收藏
分享
'

在success回调中为内容区设max-height和滚动样式:

success: function(layero) {
  layero.find('.action-sheet-content').css({
    'max-height': '60vh',
    'overflow-y': 'auto',
    '-webkit-overflow-scrolling': 'touch'
  });
}

深蓝色网站后台管理系统layui框架模板-AdminPro
深蓝色网站后台管理系统layui框架模板-AdminPro

一款深蓝色网站后台管理系统layui框架模板

下载

注意:max-height用vh单位而非px,避免在小屏设备上撑满全屏导致无法关闭;-webkit-overflow-scrolling: touch专治iOS Safari滚动卡顿。

移动端专属优化

第一步:只引入mobile版layer文件,删掉PC版layer.js引用,否则layer.closeAll()可能漏关某些弹层,控制台报“Cannot read property 'open' of undefined”就是典型冲突信号。

第二步:给弹层加skin自定义类,例如skin: 'layer-actionsheet-mobile',并在CSS中强制重置内边距和圆角:

.layer-actionsheet-mobile .layui-layer-content { padding: 0; border-radius: 16px 16px 0 0; }

第三步:顶部加视觉分隔线或提示文案,用title参数会破坏底部对齐,改用content内嵌header:

content: '

请选择操作
...
'

最后一步:底部取消按钮单独处理,不要依赖btn参数——它生成的按钮在移动端太小且位置固定。在content末尾手动插入一个带lay-event="cancel"的按钮,点击后执行layer.close(layer.index)。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

Flowith
Flowith Hot

Flowith是一款基于画布和智能体工作流的 AI 协作工作空间。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2903

2023.08.11

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

6343

2023.10.09

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

7250

2024.03.19

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

7098

2024.03.22

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

1003

2024.05.22

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

20

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

20

2026.11.06

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

20

2026.11.06

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

40

2026.11.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
ThinkPHP配置开发与CMS后台实战
ThinkPHP配置开发与CMS后台实战

共87课时 | 13.2万人学习

第二十三期_综合实战
第二十三期_综合实战

共89课时 | 11.5万人学习

Layui 快速入门精讲
Layui 快速入门精讲

共5课时 | 1.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn