- Material Design Lite 教程
- MDL - 主頁
- MDL - 概覽
- MDL - 環境設定
- MDL - 佈局
- MDL - 網格
- MDL - 標籤頁
- MDL - 頁尾
- MDL - 徽章
- MDL - 按鈕
- MDL - 卡片
- MDL - 進度條
- MDL - 旋轉等待器
- MDL - 選單
- MDL - 滑塊
- MDL - 複選框
- MDL - 單選按鈕
- MDL - 圖示
- MDL - 開關
- MDL - 資料表
- MDL - 文字框
- MDL - 工具提示
- Material Design Lite 資源
- MDL - 快速指南
- MDL - 有用資源
- MDL - 討論
Material Design Lite - 開關
MDL 提供了一系列 CSS 類,可應用各種預定義的可視和行為增強功能,並將不同型別的複選框作為開關顯示。下表列出了可用的類及其效果。
| 序號 | 類名和描述 |
|---|---|
| 1 | mdl-switch 將標籤標識為 MDL 元件,且標籤元素中必需具備此類。 |
| 2 | mdl-js-switch 為標籤設定基本 MDL 行為,且標籤元素中必需具備此類。 |
| 3 | mdl-switch__input 為開關設定基本 MDL 行為,且輸入元素(開關)中必需具備此類。 |
| 4 | mdl-switch__label 為標題設定基本 MDL 行為,且輸入元素(標題)中必需具備此類。 |
| 5 | mdl-js-ripple-effect 設定波紋點選效果,為可選;新增在標籤元素上,不在輸入元素(開關)上。 |
示例
以下示例將幫助你瞭解使用 mdl-switch 類和開關複選框的不同型別。
mdl_switches.htm
<html>
<head>
<script
src = "https://storage.googleapis.com/code.getmdl.io/1.0.6/material.min.js">
</script>
<link rel = "stylesheet"
href = "https://storage.googleapis.com/code.getmdl.io/1.0.6/material.indigo-pink.min.css">
<link rel = "stylesheet"
href = "https://fonts.googleapis.com/icon?family=Material+Icons">
</head>
<body>
<table>
<tr><td>On Switch</td><td>Off Switch</td>
<td>Disabled Switch</td></tr>
<tr>
<td>
<label class = "mdl-switch mdl-js-switch mdl-js-ripple-effect"
for = "switch-1">
<input type = "checkbox" id = "switch-1"
class = "mdl-switch__input" checked>
</label>
</td>
<td>
<label class = "mdl-switch mdl-js-switch mdl-js-ripple-effect"
for = "switch-2">
<input type = "checkbox" id = "switch-2"
class = "mdl-switch__input">
</label>
</td>
<td>
<label class = "mdl-switch mdl-js-switch mdl-js-ripple-effect"
for = "switch-2">
<input type = "checkbox" id = "switch-2"
class = "mdl-switch__input" disabled>
</label>
</td>
</tr>
</table>
</body>
</html>
結果
驗證結果。
廣告