什么是弹框?
弹框是一种互动方式,用作提醒,做决定或者解决某个任务。弹框一般包含一个蒙版,一个主体及一个关闭入口,常见于网页及移动端。其好处是让多用户更聚焦,且不用离开当前页面,更快更容易完成任务。由于弹框与当下流行的卡片式设计在表现形式上十分接近,同时弹框也逐渐承载了更多功能性需求,不再是简单的内容堆砌,因此弹框设计正在被越来越多设计师关注。
弹框尺寸怎么定?
在真正着手设计一个弹框时, 个遇到的问题就是弹框的尺寸到底要定多大。市面上各种各样尺寸的萤幕解析度,如果您希望以一个尺寸适配所有萤幕解析度,那可以参考以下资料。
2022 年 5 月市场主流电脑解析度统计 Top 5 (资料来源自百度统计)
从上图得知市面上小的萤幕是 1024×768, 因此只要保证在这个尺寸放得下, 其他尺寸也肯定没有问题。弹框的宽度一般不会太宽,1000px 通常是足够有余的。高度的话,以 Windows 为例,去掉系统底部功能条的高度及浏览器的高度后,可以得出:
768px – 约 60~100px(浏览器高度) – 40px(系统底部工具栏高度) = 约 620px
弹框高度控制在 620px 以内,可以避免在小萤幕下滚动一点点才能看全整个弹框的尴尬情况。假设弹框本身有滚动条,页面因为超出一屏又有一个全域性滚动条,那整个滚动体验就会变得很差。因此从体验角度及开发成本来看,我们一般会把弹框控制在 620px 高以内,而根据经验所得,这个尺寸内的弹框占了 90% 场景。
由于萤幕的尺寸愈来愈大,有时候为了在大萤幕下有更好的视觉表现,对于一些较复杂的弹框,可以选择做 2 种尺寸适配。拿以下 2 个例子为例:
Marvel 的新建专案弹框中,在大萤幕下,弹框尺寸为 640px(宽)x760px(高);
在小萤幕下,选项及 Icon 则会缩小,弹框尺寸变成了 640px(宽)x620px(高)
InVision 的升级弹框中,在大萤幕下,列表的行距比较宽松,弹框尺寸为 1100px(宽)x800px(高);
在小萤幕下,列表的高度则减小,弹框尺寸为 1100px(宽)x630px(高) 。
当然,也可以按萤幕尺寸拉伸面板的尺寸。这里处理的方法很多,总而言之如果弹框尺寸做得大,就要想好相容方案,相对设计及开发成本也会增加。