W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
浮動操作按鈕是漂浮在 UI 上的一個圓形圖標,可以具有動態(tài)效果,如彈出子菜單,顯示、隱藏動畫。
Material Design 浮動操作按鈕設計規(guī)范
給元素添加類 .mdui-fab 即可使其成為浮動操作按鈕。
再添加類 .mdui-fab-mini 可使其變?yōu)槊阅阈透硬僮靼粹o。
在浮動操作按鈕上添加類 .mdui-fab-hide 會以動畫的形式隱藏按鈕,移除該類后會以動畫形式顯示按鈕。
在浮動操作按鈕上添加類 .mdui-fab-fixed 能使按鈕固定到窗口右下角。
<button class="mdui-fab mdui-fab-fixed mdui-ripple"><i class="mdui-icon material-icons"></i></button>
該按鈕始終固定在窗口右下角。在鼠標懸浮或點擊時向上彈出快速撥號菜單。
<div class="mdui-fab-wrapper" id="exampleFab">
<button class="mdui-fab mdui-ripple mdui-color-theme-accent">
<!-- 默認顯示的圖標 -->
<i class="mdui-icon material-icons"></i>
<!-- 在撥號菜單開始打開時,平滑切換到該圖標,若不需要切換圖標,則可以省略該元素 -->
<i class="mdui-icon mdui-fab-opened material-icons"></i>
</button>
<div class="mdui-fab-dial">
<button class="mdui-fab mdui-fab-mini mdui-ripple mdui-color-pink"><i class="mdui-icon material-icons"></i></button>
<button class="mdui-fab mdui-fab-mini mdui-ripple mdui-color-red"><i class="mdui-icon material-icons"></i></button>
<button class="mdui-fab mdui-fab-mini mdui-ripple mdui-color-orange"><i class="mdui-icon material-icons"></i></button>
<button class="mdui-fab mdui-fab-mini mdui-ripple mdui-color-blue"><i class="mdui-icon material-icons"></i></button>
</div>
</div>
使用該方式無需編寫 JavaScript 代碼。只需在含 .mdui-fab-wrapper 的元素上添加 mdui-fab="options" 即可激活該插件。
<div class="mdui-fab-wrapper" mdui-fab="{trigger: 'hover'}">
......
</div>
實例化組件:
// selector 為 CSS 選擇器或 DOM 元素或 HTML 字符串
// options 為插件的參數,見下面的參數列表
var inst = new mdui.Fab(selector, options);
參數名 | 類型 | 默認值 | 描述 |
trigger | string | hover | 觸發(fā)方式。
|
方法名 | 描述 |
open() | 打開快速撥號菜單。 |
close() | 關閉快速撥號菜單。 |
toggle() | 切換快速撥號菜單的打開狀態(tài)。 |
getState() | 返回當前快速撥號菜單的打開狀態(tài)。共包含四種狀態(tài)(opening、opened、closing、closed)。 |
hide() | 以動畫的形式隱藏整個浮動操作按鈕。 |
show() | 以動畫的形式顯示整個浮動操作按鈕。 |
事件 | 描述 | 目標 | 參數 |
open.mdui.fab | 快速撥號菜單開始打開動畫時,事件將被觸發(fā)。 | <div class="mdui-fab-wrapper"> | event.detail.inst:實例 |
opened.mdui.fab | 快速撥號菜單完成打開動畫時,事件將被觸發(fā)。 | <div class="mdui-fab-wrapper"> | event.detail.inst:實例 |
close.mdui.fab | 快速撥號菜單開始關閉動畫時,事件將被觸發(fā)。 | <div class="mdui-fab-wrapper"> | event.detail.inst:實例 |
closed.mdui.fab | 快速撥號菜單完成關閉動畫時,事件將被觸發(fā)。 | <div class="mdui-fab-wrapper"> | event.detail.inst:實例 |
類名 | 效果 |
.mdui-fab | 定義浮動操作按鈕。 |
.mdui-fab-mini | 定義迷你型浮動操作按鈕。 |
.mdui-fab-hide | 以動畫形式隱藏浮動操作按鈕。 |
.mdui-fab-fixed | 將浮動操作按鈕固定到右下角。 |
.mdui-fab-wrapper | 帶彈出菜單的浮動操作按鈕的外層元素。 |
.mdui-fab-opened | 帶彈出菜單的浮動操作按鈕打開菜單后切換到該圖標。 |
.mdui-fab-dial | 帶彈出菜單的浮動操作按鈕的菜單外層元素。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: