移动端实时图表应先安排绘图区再调整样式

移动端实时图表最先暴露的问题通常是空间分配。屏幕宽度变小以后,曲线、刻度、端点、标题、辅助文字和卡片边距都会挤在一起。先决定每个元素占据哪块区域,再讨论颜色、圆角和线宽。

实时图表还多一个要求:用户的视线会持续落在最新端。右侧区域承担了端点、刻度和状态读取三件事,必须预留空间。

卡片少用边框

移动端卡片一旦占满屏幕宽度,边框会特别显眼。多个卡片上下排列时,边框会把页面切成很多小盒子,图表本身反而被削弱。

更稳的做法是用底色和间距分层:

这样会让页面更安静。容器退到后面,图表线条、数字和端点成为主要信息。

右端空心圆是视觉锚点

实时曲线的最右侧适合放一个空心圆。它用于标出“这里是当前端点”。

空心圆给用户的感受很直接:

实心圆在手机上容易变成一个重色块。空心圆只保留轮廓,视觉重量更轻。描边宽度应当接近曲线线宽,过粗会压住曲线,过细会丢失存在感。

Y 轴刻度放到右侧

实时图表的最新点在右侧。用户看曲线时,视线通常会从左向右移动,最后停在右端。把 Y 轴刻度放到右侧,可以让刻度靠近视线终点。

这个处理有三个好处:

右侧刻度不能直接压在曲线上。右侧应当留一条固定 gutter,曲线画到 gutter 左边,刻度文字放在 gutter 里面。线条和文字分开以后,图表会干净很多。

图表四边都要留空

图表填满画布会显得紧。移动端高度有限,更需要给四边留空。

顶部留白用于最高刻度。最高刻度贴到顶部时,文字会被裁切,线条也会顶住边缘。

底部留白用于最低刻度和端点轮廓。圆点贴到底部时,会像被切掉一截。

右侧留白用于刻度文字和最新端点。曲线画到文字下面,会立刻显得脏。

左侧也需要留一点空气。曲线从边缘冲出来,会让图表像贴在卡片边上。

辅助文字不要做成徽章

图表右上角常放时间范围、筛选、状态之类的辅助信息。它们应当是弱信息。最常见的问题是把每一项都做成圆角徽章,看起来像一排按钮。

更好的处理:

辅助信息的视觉等级要低于曲线和端点。它们只负责解释图表,不负责吸引注意力。

移动端边距不能省

手机屏幕窄,很多设计会下意识减少左右边距。结果卡片贴满屏幕,图表也跟着变窄,整个页面会显得廉价。

卡片需要留出侧边距。这个边距不用大,但要让用户看到页面背景。背景露出来以后,卡片才像一个独立区域,图表也不会压迫屏幕边缘。

图表高度也要稳定。移动端高度可以比桌面低,但比例不能被浏览器拉伸。文字如果出现纵向压扁,通常说明画布实际绘制尺寸和显示尺寸不一致。

结论

移动端实时图表的设计顺序应当是:

无边框、右侧刻度、空心端点、右侧 gutter、弱化辅助文字,这几项比复杂配色更重要。图表先干净,样式才有意义。

本文由 AI 辅助生成,可能存在错误或遗漏,请以实际资料和官方文档为准。