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 |
元件的圓角大小。可以指定一個具體的像素值;但更推薦引用設計令牌 |
本頁目錄