Skip to content

Avatar 头像

头像组件用于通过显示图像、首字母或图标来表示用户。

基本用法

头像样式可以通过 sizeshapebackgroundColorborderRadiusfallbackTexticon 属性来定义。

尺寸

头像有7种预设尺寸:xssmmdlgxl2xl3xl。默认尺寸为md

形状

头像有两种类型:circlesquare。默认类型为circle

背景颜色

backgroundColor属性允许您设置头像的背景颜色。

边框半径

borderRadius属性允许您设置头像的边框半径。

回退文本

fallbackText属性允许您在图像加载失败时显示回退文本。

图标

icon属性允许您显示图标而不是图像。

轮廓

outlined属性允许您显示轮廓头像。

自定义

除了预设尺寸,您还可以通过传递数字来自定义头像尺寸。默认范围是1-20,可以通过在组件预设中设置range字段来修改。

JavaScript
    onionlUIPreset({ range: 25 }),

属性

属性描述类型接受的值默认值
src图像URLstring--
alt图像的替代文本string--
initials没有图像时显示的首字母string--
icon要显示的图标名称string--
fallbackContent回退内容string--
size头像尺寸string'xs' / 'sm' / 'md' / 'lg' / 'xl' / '2xl' / '3xl' / number'md'
shape头像形状string'circle' / 'square''circle'
backgroundColor背景颜色string-'#101'
borderRadius自定义边框半径string / number--
outlined头像是否有轮廓booleantrue / falsefalse
outlineColor轮廓颜色string-'#ccc'
outlineWidth轮廓宽度number-3
outlineStyle轮廓样式string'solid' / 'gradient''solid'
outlineGradient轮廓渐变string-'linear-gradient(45deg, #3b82f6, #8b5cf6)'
clickable头像是否可交互booleantrue / falsefalse
ariaLabel辅助功能的ARIA标签string--

事件

名称描述参数
click点击时触发(仅当clickable为true时)(event: MouseEvent)
error图像加载失败时触发-