Avatar 头像
头像用于表示用户或事物,支持多种形式,包括图片、图标或字符等。
使用方法
按需导入组件:
import 'mdui/components/avatar.js';
按需导入组件的 TypeScript 类型:
import type { Avatar } from 'mdui/components/avatar.js';
使用示例:
<mdui-avatar src="https://avatars.githubusercontent.com/u/3030330?s=40&v=4"></mdui-avatar>
可以使用 fit
属性定义图片如何适应容器框,类似于原生的 object-fit
。
图标头像
可以使用 icon
属性指定一个 Material Icons 图标作为头像,或者在 default slot 中提供一个图标元素作为头像。
字符头像
可以在 default slot 中使用任意文字作为头像。
API
属性
HTML 属性 | JavaScript 属性 | Reflect | 类型 | 默认值 |
---|---|---|---|---|
src | src | string | - | |
头像图片的 URL 地址 | ||||
fit | fit | 'contain' | 'cover' | 'fill' | 'none' | 'scale-down' | - | |
图片如何适应容器框,与原生的
| ||||
icon | icon | string | - | |
头像的 Material Icons 图标名 | ||||
label | label | string | - | |
头像的替代文本描述 |
CSS 自定义属性
名称 |
---|
--shape-corner |
组件的圆角大小。可以指定一个具体的像素值;但更推荐引用设计令牌 |
本页目录