跳到正文
编程术语图鉴

共 30 条词条

简体

头像

难度 · 入门

/avatar

也叫: 用户头像 · 头像图片 · 小头像

你可能会说

用户没传头像的时候显示什么比较好

名字旁边那个代表某个用户身份的小圆图

看一眼它长什么样

林 赵 周 陈
林 赵 周 陈

上面这些交互全部由 CSS 完成,没有加载任何脚本 —— 和真实产品里的组件是同一个道理。

大白话解释

头像就是代表某个人或某个账号的那张小圆图,常见的是本人照片,也可能是卡通形象、字母或者随机生成的图案。

它像一个座位牌。名字要读,头像是扫一眼就认出来的,所以在评论、消息、协作列表里,头像往往比名字更先被注意到。

别看它小,要操心的事不少:用户没上传怎么办、上传的图是长条形怎么裁、图裂了显示什么、加载慢的时候占位用什么。这些细节没处理好,页面上就会出现一堆破图白框。

什么时候会遇到

  • 看评论区设计稿时,每条评论左边都有一个圆形小图加名字。
  • 新注册用户还没传照片,你得决定是显示默认灰头像还是名字首字母。
  • 用户上传的是一张竖构图照片,套进圆形里脸被裁掉了一半。
  • 头像图片挂在第三方地址上加载失败,页面出现一个个破图小叉。
  • 跟 Agent 沟通时你说那条消息左边的圆形小照片,对方要确认指的是头像。

可以直接对 Agent 说

「用户没上传头像时,用名字的第一个字生成一个彩色圆形头像,颜色根据名字固定生成,同一个人每次都要一样。」

「头像统一裁成正方形再显示成圆形,尽量对准人脸中心,别把用户的脸裁一半,圆形外面再留一圈细细的白边。」

「头像图片加载失败时不要显示破图,退回到名字首字母的默认头像,加载过程中先显示一个灰色圆圈占位。」

最容易想岔的地方

常见的错误理解: 头像就是放张照片,没照片就空着或者放个默认小灰人

更准确的理解: 没有照片时应该退化成姓名首字加一块底色。所有人都顶着同一个灰色小人,用户就分不清谁是谁了

常见的错误理解: 头像尺寸可以随便调,反正就是一张图

更准确的理解: 头像常常在列表里几十个一起出现,尺寸一变整行高度就跟着变。它得和文字行高绑定,不能单独把行撑开

测一下:真遇到了你会怎么处理

单选 · 选完立刻看解释

评论区要显示用户头像,但大部分人从来没上传过。

应该怎么处理?

题目只考「这个场景下的第一反应」,不考名词背诵 —— 头像的定义在上面已经讲过了。

这个词出现在这些路线里

徽标 Badge

给消息图标右上角加个未读数的红点

又称 角标 / 小红点 / 消息提示点

卡片 Card

把这些文章排成一格一格的卡片列表

又称 卡片组件 / 信息卡 / 小卡片

文字提示 Tooltip

鼠标放上去显示一行说明,别占地方

又称 提示气泡 / 悬浮提示 / 鼠标提示

入门