Material Design Lite元件之徽章
1.介紹
Material Design Lite(MDL)徽章元件是一個螢幕上的通知元素。徽章由一個小圓圈組成,通常包含數字或其他字元,這些圓圈出現在另一個物體附近。徽章既可以是通知者,也可以是與物件相關的其他專案以及有多少專案的指示符。您可以使用徽章不顯眼地將使用者的注意力吸引到他們可能不會注意到的物品上,或強調物品可能需要他們的注意。例如:
一個“新訊息”通知後面可能會有一個包含未讀郵件數量的徽章。
一個“您的購物車中有未購買的物品”提醒可能包含顯示購物車中物品數量的徽章。
一個“加入討論!”按鈕可能會附帶一個標誌,指示當前參與討論的使用者數量。
徽章幾乎總是位於連結附近,因此使用者可以方便地訪問徽章指示的附加資訊。
徽章是使用者介面中的一項新功能,併為使用者提供了一條直觀的線索,幫助他們發現更多相關內容。因此,它們的設計和使用是整體使用者體驗的重要因素。
2.配置選項
MDL CSS類將各種預定義的視覺增強應用於徽章。 下表列出了可用的類及其效果。
類名 | 效果 | 備註 |
mdl-badge | 定義當前標籤為MDL徽章元件 | 必需 |
mdl-badge--no-background | 不顯示徽章背景顏色,預設顯示圓圈效果 | 可選 |
mdl-badge--overlap | 選用此類徽章將包含在容器內 | 可選 |
data-badge="value" | 徽章顯示的值 | 非class類名,而是一個標籤屬性 |
3.使用舉例
3.1.容器作為icon圖示使用
<!-- Number badge on icon -->
<div class="material-icons mdl-badge mdl-badge--overlap" data-badge="1">account_box</div>
<!-- Icon badge on icon -->
<div class="material-icons mdl-badge mdl-badge--overlap" data-badge="♥">account_box</div>
注意:作為icon圖示的容易內容不能為空
3.2.顯示容器值使用
<!-- Number badge -->
<span class="mdl-badge" data-badge="4">Inbox</span>
<!-- Icon badge -->
<span class="mdl-badge" data-badge="♥">Mood</span>
3.3.包含在a標籤內使用
<a href="#" class="mdl-badge" data-badge="7">This link contains a badge.</a>
3.4.在a標籤旁邊使用
<a href="#">This link is followed by a badge.</a>
<span class="mdl-badge" data-badge="12"></span>
3.5.徽章內值過長的顯示中間部分
<a href="#" class="mdl-badge" data-badge="123456789">
This badge has too many characters.</a>
3.6.徽章不包含背景色
<a href="#" class="mdl-badge mdl-badge--no-background" data-badge="123">
This badge has no background color.</a>
相關文章
- Material Design Lite元件之按鈕Material Design元件
- Material Design元件之AppBarLayoutMaterial Design元件APP
- Material Design 元件之FloatingActionButtonMaterial Design元件
- Material Design 元件之FloatingActionBuMaterial Design元件
- Android之Material DesignAndroidMaterial Design
- flutter的進階之路之Material Design與IOS風格元件FlutterMaterial DesigniOS元件
- Material Design - 常用控制元件介紹和使用Material Design控制元件
- Material Design 系列之 CardView、FAB 和 SnackbarMaterial DesignView
- Material Design之-互動效果炸裂的 FloatingActionMenuMaterial Design
- Android Material Design控制元件使用(一)——ConstraintLayout 約束佈局AndroidMaterial Design控制元件AI
- Android Material Design控制元件使用(二)——FloatButton TextInputEditText TextInputLayout 按鈕AndroidMaterial Design控制元件
- Material Design 實戰 之第一彈——Toolbar詳解Material Design
- Android Material Design 陰影實現AndroidMaterial Design
- Material Design之RecyclerView基本講解與瀑布流的實現Material DesignView
- 打造自己的 APP「冰與火百科」(三):Material Design 控制元件APPMaterial Design控制元件
- 純CSS Material Design風格按鈕CSSMaterial Design
- android Material Design 學習之十:底部Tab的兩種實現AndroidMaterial Design
- Flutter基礎(五)Material元件之MaterialApp、Scaffold、AppBarFlutter元件APP
- Flutter基礎(六)Material元件之BottomNavigationBar、TabBar、DrawerFlutter元件NavigationtabBar
- Flutter 基礎(六)Material 元件之 BottomNavigationBar、TabBar、DrawerFlutter元件NavigationtabBar
- Flutter 基礎(五)Material 元件之 MaterialApp、Scaffold、AppBarFlutter元件APP
- Ant Design UI元件之Select踩坑UI元件
- 再不遷移到Material Design Components 就out啦Material Design
- 一文徹底搞清楚 Material DesignMaterial Design
- WPF Material Design中資源的查詢和使用Material Design
- 基於Bootstrap的Material Design風格表單外掛bootMaterial Design
- Flutter——Materia Design元件集合Flutter元件
- 『Material Design入門學習筆記』TabLayout與NestedScrollView(附demo)Material Design筆記TabLayoutView
- 2017 Material design 第一章第一節《介紹》Material Design
- 2017 Material design 第一章第二節《環境》Material Design
- 使用純 CSS 實現仿 Material Design 的 input 過渡效果CSSMaterial Design
- Material Design配色難?11條設計資源給你靈感!Material Design
- 用 Material Design 寫了一個簡單的 API 測試工具Material DesignAPI
- Android技術分享|【自定義View】實現Material Design的Loading效果AndroidViewMaterial Design
- Ant Design 元件 —— Form表單(一)元件ORM
- [譯] APP 動效設計,看完就會!(Material Design 設計者撰寫)APPMaterial Design
- 2017 Material design 第四章第三節《度量和參考線》Material Design
- [譯] MDC-104 Flutter:Material 高階元件(Flutter)Flutter元件