MDUI文件
複製 llms.txt 連結複製 llms-full.txt 連結以 Markdown 格式檢視此頁與 ChatGPT 討論此頁內容與 ChatGPT 討論專案完整文件
預設顏色
自選顏色
從桌布擷取顏色
請選擇一張桌布
開發指南
AI 輔助開發
樣式
與框架整合
元件
Avatar 頭像Badge 徽章BottomAppBar 底部應用程式列Button 按鈕ButtonIcon 圖示按鈕Card 卡片Checkbox 核取方塊Chip 標籤CircularProgress 環形進度條Collapse 收合區塊Dialog 對話框Divider 分隔線Dropdown 下拉元件Fab 浮動動作按鈕Icon 圖示Layout 版面配置LinearProgress 線性進度條List 清單Menu 選單NavigationBar 底部導覽列NavigationDrawer 導覽抽屜NavigationRail 側邊導覽列Radio 單選按鈕RangeSlider 範圍滑桿Select 選擇框SegmentedButton 分段按鈕Slider 滑桿Snackbar 消息條Switch 切換開關Tabs 分頁TextField 文字欄位Tooltip 工具提示TopAppBar 頂部應用程式列
函式
獨立程式庫

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>

範例

圖片頭像

你可以使用 src 屬性指定一個圖片網址作為頭像,或在 default slot 中提供一個 <img> 元素作為頭像。

你可以使用 fit 屬性定義圖片如何適應容器,類似於原生的 object-fit

圖示頭像

你可以使用 icon 屬性指定一個 Material Icons 圖示作為頭像,或在 default slot 中提供一個圖示元素作為頭像。

字元頭像

你可以在 default slot 中使用任意文字作為頭像。

API

屬性

HTML 屬性JavaScript 屬性Reflect型別預設值
srcsrcstring-

頭像圖片的 URL 位址

fitfit'contain' | 'cover' | 'fill' | 'none' | 'scale-down'-

圖片如何適應容器,與原生的 object-fit 屬性相同。可選值包括:

  • contain:保持圖片原有尺寸比例,內容會被等比例縮放
  • cover:保持圖片原有尺寸比例,但部分內容可能被剪裁
  • fill:預設值,不保持圖片原有尺寸比例,內容會被拉伸以填滿整個容器
  • none:保留圖片原有尺寸,內容不會被縮放或拉伸
  • scale-down:保持圖片原有尺寸比例,內容尺寸與 nonecontain 中較小的一個相同
iconiconstring-

頭像的 Material Icons 圖示名

labellabelstring-

頭像的替代文字描述

Slots

名稱
預設

自訂頭像內容,可以為字母、漢字、<img> 元素、圖示等

CSS Parts

名稱
image

使用圖片作為頭像時,元件內部的 <img> 元素

icon

使用圖示作為頭像時,元件內部的 <mdui-icon> 元素

CSS 自訂屬性

名稱
--shape-corner

元件的圓角大小。可以指定一個具體的像素值;但更推薦引用設計令牌

本頁目錄