当前位置: 首页 > news >正文

弹窗、抽屉、当前页和新开页,到底怎么选? - 智慧园区

弹窗、抽屉、当前页、新开页,看似只是交互容器的选择,实则关乎信息密度、操作路径与用户心智的精准匹配。本文从B端产品的真实场景出发,拆解四种容器的使用逻辑与适配原则,帮助产品经理构建更清晰的设计判断框架。

在B端产品的设计实践中,你是否曾面临过以下的灵魂拷问?你是否困惑过为何此处要用弹窗而非抽屉,或用新开页而非当前页刷新?不同的信息承载方式背后,实则暗含对业务场景与用户体验的深度权衡。为构建更高效的设计决策体系,我们有必要系统梳理这四种交互呈现模式的应用准则与场景边界。

开发:“这里信息这么少,为什么要新开页面,为什么不用弹窗?”

客户:“为什么要新开这么多页面?浏览器都被填满了。”

领导:“怎么一会弹窗,一会抽屉?交互体验割裂感太强了。”

 

一、什么时候使用弹窗?

弹窗主要用于在不离开主路径的情况下,提供用户快速完成信息传达、状态反馈和引导操作的窗口。从交互形式上可以分成模态弹窗和非模态弹窗,具体可见之前写的一篇文章。
https://mp.weixin.qq.com/s/O9LpplTXP7eZBAhAK67EXw

优点:有利于上下文的连续性,让用户能够在不脱离当前业务场景的前提下完成交互,而且打开和关闭的速度都很快,有效避免信息断点和操作割裂感。

缺点:窗口区域的扩展性有限,不能承载过多的信息和复杂的页面结构,比如叠加的窗口就在视觉和交互上都降低了用户体验。

我们可以来模拟一个场景,比如你用游客身份登录购物网站,这个时候你想购买某样东西,点击购买可以采用弹窗或者页面跳转两种方式,你会选择用哪种呢?其实用户被要求登录的时候操作已经被打断,如果跳转到新页面,意味着本页面的内容对用户不可见,用户会疑虑我要购买的商品是否还在,会不安,产生心智负担。

相比之下,弹窗相对更轻量化,可保持当前页面可见,操作更具有连贯性,用户体验也会更好。

使用场景:

  1. 需要呈现的内容篇幅相对较少,过少或者过多的信息都要考虑其他的内容呈现方式。
  2. 用户在进行流程操作或者你想让用户进行一个不被打扰的流程操作时候尽量使用弹窗信息层,因为大部人的认知里跳转新层级执行完操作之后原来浏览的页面不知道是否被保留了,而这样的顾虑,会给用户带来不必要的思考时间,从而影响流程操作的操作流。
  3. 常用于临时性、补充性和突发性的信息展示或简单操作,比如对某些内容进行补充说明、需要用户处理关键信息、重要的警告提示等。
  4. 可作为次级关键信息的过渡承载,比如打开新页面的过渡,避免多次跳转而失去方向。

使用注意:

  1. 尽量避免弹窗上叠加弹窗。
  2. 弹出弹窗时需要锁定背景页面,禁止跟随弹窗滚动。这点需要根据实际场景灵活处理,比如在淘宝网站,为了促进用户登录转化,允许背景页面滚动,以保持操作连贯性。

 

二、什么时候使用抽屉?

抽屉(Drawer)是从屏幕边缘滑出的浮层面板。抽屉一般包含一个蒙版,一个主体及一个关闭入口,常见于网页及移动端。可自定义上下左右四个方向,一般右侧最为常见。

优点:可承载信息量较大,用户在抽屉内操作时不必离开当前任务,操作完成后,可以平滑地回到到原任务。

缺点:窗口区域的扩展性有限,不能承载过多的信息和复杂的页面结构。

使用场景:常用于展示细节信息、补充详细信息和编辑内容等,比如弹窗展示的表单信息过长时,使用抽屉就可以得到更大的空间利用率。

使用注意:

  1. 在一些场景中,该组件可以使用两个层级,第二层抽屉可以由第一层抽屉中的内容唤起,关闭时需要按顺序一层层关闭。但一般不推荐使用两个以上层级的抽屉。
  2. 弹出弹窗时需要锁定背景页面,禁止跟随弹窗滚动。
  3. 避免中间弹窗跳转抽屉弹窗的交互方式。

 

那么,什么时候使用弹窗,什么时候使用抽屉呢?

从内容承载量上判断,一般原则就是内容少就用弹窗,内容多就用抽屉。

从触发方式上判断,一般来说当反馈内容由系统出触发,例如提示、警告、确认信息等,推荐使用弹窗式;当反馈内容由用户触发,例如查看详情和信息录入,推荐使用抽屉式。

但是为了保持页面一致性,还要根据实际情况判断到底采取哪种方式合适。

 

三、什么时候使用当前页/新开页?

优点:前页/新开页都提供充足的空间,布局和设计更加灵活,可以构建复杂逻辑。

缺点:

  1. 当前页/新开页都会打断用户正在进行的操作,影响操作流。但是当前页中断感较弱,因为用户感觉还是在本页面的;而新开页用户就有强烈的进入新流程感。
  2. 新开页会让浏览器任务栏变得特别拥挤,从而会让系统变慢,需要用户花费精力去维护窗口。

使用场景:需要大量信息输入的复杂表单场景,比如编辑详细资料或配置复杂设置。

 

那么,什么时候使用当前页,什么时候使用新开页呢?

从页面结构上判断,如果上个页面是下个页面的前置条件,也就是流程是单向的时候,适合当前页。比如购买流程,用户进入下个页面,上个页面就不必存在,页面之间有严密的逻辑关系,页面不能共存,共存反而会引起用户混乱;还比如用户注册、频道切换、翻页、导航、返回这些操作。如果上个页面是信息集合,下个页面是子集,也就是流程是网状的适合,适合新开页,比如新闻列表页、多版本列表。

从用户意图上判断,看用户进入B页面后,回到A页面的可能性有多大。我们可以列举几个场景。

  1. 用户进入一个购物网站A,对某个商品感兴趣,因此点击进去B页面。用户在购物的时候一般都会来回比价,因此他会回到A页面继续挑选商品,因此选择新页面。
  2. 用户搜索关键词,表明用户已经有了明确的目的,这个时候应该让流程继续下去,因此选择当前页。

 

四、 总结

需要用户处理事务,又不希望跳转页面以致打断工作流程;或者内容信息不多和页面结构相对不复杂,可以采用弹窗和抽屉辅助完成操作,具体使用哪种可以从内容承载量和触发方式上具体判断。

当信息过多和页面结构复杂时,可以采用当前页和新开页完成操作,具体使用哪种可以从页面结构和用户意图上具体判断。

总之,要根据具体的业务需求、用户场景和产品风格,权衡各种因素来选择最合适的展示方式。

相关文章:

弹窗、抽屉、当前页和新开页,到底怎么选? - 智慧园区

弹窗、抽屉、当前页、新开页,看似只是交互容器的选择,实则关乎信息密度、操作路径与用户心智的精准匹配。本文从B端产品的真实场景出发,拆解四种容器的使用逻辑与适配原则,帮助产品经理构建更清晰的设计判断框架。在B端产品的设计实践中,你是否曾面临过以下的灵魂拷问?你…...

POJ 2566 Bound Found

题面描述: 美国航空航天局(该机构似乎正经历叛逆期:"我就要用英尺,才不用米呢!")接收并数字化了极可能来自地外文明的信号。每个信号包含两部分:一个由n个整数值组成的序列和一个非负整数t。虽然细节不便透露,但研究人员发现信号编码了两个整数值。这两个值可…...

搜维尔科技:Haption触觉力反馈系统,沉浸式远程呈现、数字孪生、混合现实和移动远程机器人

为您的项目提供技术和经验 自2001年以来,HAPTION力反馈设备已被用于广泛的研究应用。 您是否希望在您的项目中使用HAPTION力反馈设备 您是否正在寻找国内厂商来申请新项目 增强人机交互-远程操作,实现人机交互 图片 图片 通过最先进的社交、视觉、触觉、音频和嗅觉技术的出色…...

飞书免费企业邮箱推荐

1、品牌背书:成长技术最快的企业,稳定性拉满 对于中小企业而言,一款稳定、安全且免费的企业邮箱,不仅能降低运营成本,更能提升团队沟通效率。飞书作为字节跳动旗下的协同办公平台,其推出的免费企业邮箱服务,凭借 “零成本、强协同、高安全” 的特点,成为越来越多企业的…...

CF1140F Extending Set of Points

还是比较好想的一个题。 首先你这个 \((x, y)\) 看着就很像连边关系,这是很重要的一步,一般这种二元关系都可以想着上图。 然后你发现,所谓的扩展不过就是在能加上边的地方都加上边,就是一个连通块都连满了。 这个时候注意到原图是一个二分图,能加的边不过就是所有左部点向…...

Lark免费企业邮箱推荐

Lark是飞书的国际版 Lark(飞书)的免费企业邮箱是中小型团队高效协作的理想选择,尤其适合追求低成本、高集成度的企业。以下是基于最新功能和用户反馈的深度推荐:一、核心功能与优势免费版基础能力全面无广告纯净体验:不同于部分免费邮箱,Lark 免费版全程无广告干扰,专注…...

CMP 40HX在PVE9.0配置vGPU

在PVE9.0下CMP 40HX使用NVIDIA vGPU19.0显卡虚拟化拆分技术 本文参考文章:https://yangwenqing.com/archives/2729/最近看了很多vGPU的文章,心里面痒痒,就想搞一块矿卡来玩玩。在选择方面考虑了P106-100、CMP 30HX 、CMP 40HX,最终选则了CMP 40HX。 如果你需要玩vGPU,百元…...

耶日奈曼:置信区间与假设检验的奠基者

img { display: block; margin-left: auto; margin-right: auto } table { margin-left: auto; margin-right: auto } 在20世纪统计学的发展历程中,耶日奈曼(Jerzy Neyman, 1894–1981)无疑是一位具有里程碑意义的人物。他不仅在理论层面上为数理统计学奠定了严格的推断体系…...

尚硅谷后台管理系统

尚硅谷后台管理系统商品添加业务逻辑添加品牌,是新的数据 请求url中,可以将添加品牌和编辑品牌放在同一个函数中,根据data.id判断是否是新数据<el-uploadclass="avatar-uploader"action="/api/admin/product/fileUpload":show-file-list="false…...

Web语音聊天室中录音无声问题分析与解决方案

问题背景 在开发Web端语音聊天室时,我们使用了声网RTC实现实时语音通信,同时需要在前端实现本地录音功能。在实际应用中,发现偶尔会出现录制的音频文件有时长但没有声音的问题。 问题现象聊天室正常使用声网RTC进行语音通信 前端使用原生JS的MediaRecorder API进行录音 录制…...

25.9.11随笔联考总结

考试 开考通读题面,感觉题目有点难啊。最后还是决定顺序开题。想了 5 min 确定 T1 是暴力容斥于是直接写,感觉要处理的东西不少,写了快半小时写了 3+KB。大样例没过,那我不炸了?唉清空数组的时候有个东西漏了,改了就过了。还真没炸。T2 感觉挺神秘的,我看了一眼会了暴力…...

sites(legal - Gon

杂(去除了一些应被和谐的**g++ new.cpp -o new && ./newtaskkill -f -im studentmain.execode ~/.bashrc alias clock=cd /home/gon_tata/下载/code && ./clock # source ~/.bashrchttps://www.cnblogs.com/zouwangblog/p/11541835.html //theme https://cn…...

vue3 使用 i18n-auto-extractor库 实现国际化

一、安装:npm i i18n-auto-extractor 二、更新国际化:npx i18n-auto-extractor;需要手动更新,会在文件中生成以下文件,也可以手动对文件翻译进行更改三、使用: import { $at } from "i18n-auto-extractor"; $at(nav.meta?.title || "");四、切换: …...

[题解]CF1404B Tree Tag

CF1404B Tree Tag ~ Codeforces 我们发现,若 \(db\le 2\times da\),则说明 Bob 不能跳到 Alice 控制范围的另一侧,只能被 Alice 不断逼近到某个叶子节点,从而输掉。 不过有些情况下,Bob 的最大移动距离不是 \(db\)。因为其移动会受制于树上最长的路径,即直径 \(D\)。 所以…...

20231314许城铭课上测试:Linux命令实践(AI)

ls:列出当前目录的文件和文件夹。 ls -l:以详细格式列出(显示权限、所有者、大小等)。 ls -a:列出所有文件,包括隐藏文件(以 . 开头)。ls -lh:以易读的格式(如 KB、MB)显示文件大小。 ls /home:列出指定目录(如 /home)的内容。 ls -t:按修改时间排序列出。 ls -…...

解决推理能力瓶颈,用因果推理提升LLM智能决策

从ChatGPT到现在的智能体AI这个跨越说明了一个关键转变。ChatGPT本质上是个聊天机器人,生成文本回应;而AI智能体能够自主完成复杂任务——销售、旅行规划、航班预订、找装修师傅、点外卖,这些都在它的能力范围内。 目前我们解决用户任务时,主要是让大语言模型(LLM)做任务…...

reLeetCode 热题 100-3 最长连续序列 - MKT

reLeetCode 热题 100-3 最长连续序列 自己 版本吧1 不合格 class Solution { public:int longestConsecutive(vector<int>& nums) {if (nums.empty()) return 0;//1 数组排序// 2 遍历 i 0-(length(num)-1)// num[i+1]-num[i]==1 创建map 添加到后面// 否则单独创…...

123

测试测试...

pdf在纯html5移动端下不显示

需要使用pdf.js插件 https://github.com/mozilla/pdf.jshtml部分<div class="pdf-container"><div class="viewer"><div class="loading text-center mb-4" id="loading">正在加载PDF文档...</div><div cl…...

面试记录

京东一面 1、leedcode俩个一组反转链表 2、介绍项目实时核算说说有啥技术难点 3、AOP用的多不多 4、反射对jvm的影响? 5、redis为啥很快 6、线程池参数,有一个任务阻塞了,再来一个线程 参数是cool 1 max 2 queue 1 7、mysql 索引 abc 是否走索引 覆盖索引 8、分布式id算法 携程…...

GitHub Copilot 代码评审:用于自动评审的独立存储库规则

GitHub Copilot 代码评审:用于自动评审的独立存储库规则现在可以使用自己的独立存储库规则启用自动 Copilot 代码评审。它今天普遍可供 Copilot 用户使用大家好,欢迎来到程序视点!我是你们的老朋友.小二! 现在可以使用自己的独立存储库规则启用自动 Copilot 代码评审。它今…...

树套树

P3380 【模板】树套树 这里采取的是线段树套平衡树(FHQ) 考虑树套树可以解决类似于在两维区间限制类似操作的问题 把线段树上每个节点维护一颗平衡树,维护的方法也非常简单,发现只要知道root,就能够访问平衡树,非常简单 考虑每个节点会被添加log次,所以平衡树要 nlogn 个…...

复制R包

复制R包点击查看代码for dir in $(ls /upan/project1/library/ ); doecho "$dir"[ ! -d "/root/miniconda3/envs/Rdoc/lib/R/library/$dir" ] && cp -r "$dir" /root/miniconda3/envs/Rdoc/lib/R/library/; done...

【Azure Developer】Java代码实现获取Azure 资源的指标数据却报错 invalid time interval input

问题描述 在使用 Java 代码调用虚拟机(VM)API获取指标数据时,出现时间格式解析错误。 错误信息:{ "code": "BadRequest", "message": "Detected invalid time interval input: 2024-03-13T13:33:05.123 15:00/2024-03-13T13:48:05.…...

小记基环树上的最大独立集

今天又一次碰到了这个问题,上一次是 [ZJOI2008] 骑士,这一次是 城市环路。 记录一下这个问题怎么搞。 我们选择把这个问题转化为在一棵正常的树上边做正常的最大独立集,同时有环上的两个相邻点 \(S,T\) 被规定不能选择相同的。 我们断掉 \(S,T\) 之间这一条边,选择在 \(S,T…...

张量链式法则(上篇):任意维度反向传播公式推导与常见算子解析

本文为常用算子反向传播公式的上篇,介绍了适用于任意张量函数的链式法则公式,使用该公式可以求出诸如reshape,broadcast_to这类会改变张量维度数量的算子的反向传播公式。本文同时给出了求常见算子反向传播公式的通用方法,并以几个简单的算子为例进行了演示。 本系列文章的…...

GAS_Aura-Aura Input Component

1...

CF739C Alyona and towers

比较套路的一个题。 首先你先想 DP 怎么做。 设 \(f_{i, 0/1}\) 表示到了 \(i\) 目前正在上升还是正在下降最长长度是多少,不难发现这个只和相邻两个数的大小关系有关。 发现区间加并不影响区间内相邻大小关系,只影响交界处的关系,所以这是一个单点改。 我们用一个矩阵维护 …...

bitset 相关记录

这里记录有关 \(bitset\) 的一些知识点和实用技巧。 可以引起 \(O(\frac{n}{w})\) 优化的原理和操作:原理:\(bitset\) 内置 \(long long\) 类型数组,每一位是一个 \(bit\)。因此实际操作时,若操作 \(n\) 位,则相当于只是对 \(\frac{n}{64}\) 个 \(longlong\) 类型的数字操…...

大学生开始学习编程

第一篇blog 各位厉害的编程大神们你们好呀! 我现在刚上大二,算法分析与设计老师要求我们开通这个网站的博客,然后在这个论坛学习。在很多帖子我看见很多人悉心请教,也有很多大佬乐于解答,是个氛围很好的社区呢!以后我会偶尔在这个网站上发博客,主要是关于我的近期学习成…...

2025京东方全球创新伙伴大会隆重举行 AI焕新驱动产业质变跃迁

9月11日,以“屏之物联 AI焕新”为主题的京东方全球创新伙伴大会2025(BOE IPC 2025)在北京中关村国际创新中心盛大开幕。作为BOE(京东方)面向全球显示及物联网生态合作伙伴举办的第八届行业盛会,本届IPC大会延续IPC WEEK的形式,呈现了十余场专业论坛以及投资者活动、电竞…...

VMware Workstation 17.5.2 Build 23775571

下载地址:https://www.filehorse.com/download-vmware-workstation/88268/ 激活码:JA09H-4V15H-M80V8-8A8Z4-2U8N4...

编程要求

1 接口写参数(Value1, Value2) 必须第一个参数,后面加一个空格,再写第二个参数 2 入参命名 In_Name,出参命名 Out_Name...

qoj1828 TraveLog

题意 给出一个有向带权图。 有一条 \(1\to n\) 的最短路。给出 \(1\) 到这条最短路上某些点的最短路长度,询问这条最短路是否无解,唯一解,多解,并输出唯一解的方案。 \(n\le 2\times 10^5,m\le 3\times 10^5\)。 思路 首先跑一遍 dij 求出 \(1\to i\) 的最短路长度,记为 \…...

CF827D Best Edge Weight

代码有点史,懒得写了。 你注意到一件事情就是,先随便拎出一棵最小生成树,我们将边分为在这棵树上的边和不在这棵树上的边,那么我们分别考虑。对于树边,考虑所有包含它的非树边最小的那一条就是其上界。 对于非树边,其两个端点之间的树边路径上边权最小的那一条就是其上界…...

基于 YOLOv8 和 Streamlit 搭建视频实时目标跟踪与分割 Web 应用的完整流程

计算机视觉技术的快速发展使得实时目标检测与分割在多个领域得到广泛应用。本文将详细解析如何结合 YOLOv8 算法与 Streamlit 框架,构建一个功能完善的视频实时目标跟踪与分割 Web 应用。通过这个方案,开发者可以快速实现从模型集成到 Web 界面开发的全流程,最终部署一个能够…...

win10休眠失败_自动启动 解决办法

************************************************** *********************** ***************** 每个文章内容都是测试有效的...

新人必看:入职第一个月,如何快速熟悉业务并开始测试?

作为一名刚加入团队的新人测试工程师,面对全新的工作环境、陌生的业务领域和复杂的技术栈,内心既充满期待又不免有些忐忑。如何高效地度过第一个月,快速熟悉业务并开始承担测试任务,是每个新人都在思考的问题。作为一名刚加入团队的新人测试工程师,面对全新的工作环境、陌…...

202210_QQ群_神秘的压缩包

ZIP,CRC碰撞Tags:ZIP,CRC碰撞 0x00. 题目 附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附件 附件名称:202210_QQ群_神秘的压缩包.zip 某地网安专责截获疑似攻击者用于传送秘密信息的压缩包,请协助该网安专责进行分析。flag格式为fla…...

人闲的时候

可以在猜盐中大展神威! #include<bits/stdc++.h> #include<windows.h> using namespace std; string fu[100100]={"sbdzb","b","p","m","f","d","t","n","l","g…...

第一周作业

第一周作业1.自我介绍 唐潇情 爱好:听歌 刷视频 2.现状、经验和计划 学习过C语言和Java 掌握的基础不扎实 计划是在课上认真听课,课下复习前面掌握不牢的知识,练习代码 目前不知道未来具体做什么工作,先把专业和基础知识学好,有考研的打算 代码量少,基本没有额外练习 在这…...

C# GC

C# GC...

CCPC 2024 郑州 个人题解

目前完成:A、B、C、J、L、M。 待补:D、E、F、G、I、K。比赛链接QOJ 链接题解完成情况A B C D E F G H I J K L M\(\Box\) \(\Box\) \(\Box\) 待补待补 待补\(\Box\) 待补 \(\Box\) \(\Box\)H 是个论文题。 L. Z-曲线 (Z-order Curve)点击查看题意简述 给定二维 Z 形曲线的一个…...

Pollard Rho 分解质因数

Miller_Rabin 判断素数 如果有 \(a^{p-1} \equiv 1(\bmod p)\) ,\(p\) 大概率为质数。但是人们发现有些合数无法被这个式子判掉。 有一个显然成立的式子: \(x^2 \equiv 1 (\bmod p) \rightarrow x^2-1\equiv 0 \rightarrow (x-1)(x+1) \equiv 0\)​ 当 \(p\) 是质数时,\(x\)…...

智慧消防大数据中心

在现代城市化进程不断加快的背景下,消防安全面临着日益复杂严峻的形势。传统消防模式难以满足大体量、多样化的消防需求。智慧消防大数据中心应运而生,它如同消防领域的 “智慧大脑”,正全方位革新消防工作模式,为生命财产安全筑牢坚实防线。一、建设内容 (一)数据采集层…...

GAS_Aura-Input Config Data Asset

1...

[杂谈] 关于听的音乐

持续更新中,应为开学较忙未能一次整理完。 防止有某些人攻击,叠甲。 以下所有内容仅代表个人观点,没有贬低某歌手或歌曲的意思,如果有不同意见欢迎在评论区讨论,但请保持良好的语言环境。 就是分享一下自己听的音乐吧,虽然Frums的歌手排行中第一是山茶花第二是静屋。 听歌…...

7777

tyyyy...

[豪の学习笔记] 软考中级备考 基础复习#7

基本概念、编译与解释、文法、语法推导树、有限自动机、正规式、表达式、传值与引用、各种程序语言特点跟学视频:学以致知Learning - 软件设计师 基础阶段|考点理论精讲 Chapter 7 - 程序设计语言基础知识 1 - 基本概念 低级语言和高级语言低级语言:通常称机器语言和汇编语言…...

经典面试题目:二叉树遍历

一、 核心定义与性质 二叉树(Binary Tree) 是一种每个节点最多有两个子节点的树形结构。这两个子节点通常被称为左子节点和右子节点。 关键术语:根节点(Root): 树的顶层节点,没有父节点。 叶子节点(Leaf): 没有子节点的节点。 深度(Depth): 从根节点到该节点所经历…...