- Foundation 常規
- Foundation - 全域性樣式
- Foundation - Sass
- Foundation - JavaScript
- Foundation - JavaScript 工具函式
- Foundation - 媒體查詢
- Foundation - 網格系統
- Foundation - Flex 網格
- Foundation - 表單
- Foundation - 可見性類
- Foundation - 基礎排版
- Foundation - 排版輔助類
- Foundation - 基礎控制元件
- Foundation - 導航
- Foundation - 容器
- Foundation - 媒體
- Foundation - 外掛
- Foundation Sass
- Foundation - Sass 函式
- Foundation - Sass 混合宏
- Foundation 庫
- Foundation - Motion UI
- Foundation 有用資源
- Foundation - 快速指南
- Foundation - 有用資源
- Foundation - 討論
Foundation - Switch SASS 參考
描述
您可以使用 SASS 參考來更改元件的樣式。
變數
下表列出了專案設定檔案中的 SASS 變數,這些變數使該元件的預設樣式可以自定義。
| 序號 | 名稱和描述 | 型別 | 預設值 |
|---|---|---|---|
| 1 |
它表示開關的背景顏色。 |
顏色 | $medium-gray |
| 2 |
它表示開關的活動背景顏色。 |
顏色 | $primary-color |
| 3 |
它表示開關的高度,沒有任何類應用。 |
數字 | 2rem |
| 4 |
它表示開關帶有 |
數字 | 1.5rem |
| 5 |
它表示開關帶有 |
數字 | 1.75rem |
| 6 |
它表示開關帶有 |
數字 | 2.5rem |
| 7 |
它表示開關的圓角。 |
數字 | $global-radius |
| 8 |
它表示模態框周圍的邊距。 |
數字 | $global-margin |
| 9 |
它表示開關容器和滑塊的背景顏色。 |
顏色 | $white |
| 10 |
它表示開關主體邊緣和滑塊之間的間距。 |
數字 | 0.25rem |
| 11 |
它表示開關滑塊的圓角。 |
數字 | $global-radius |
| 12 |
它表示開關的過渡效果。 |
數字 | all 0.25s ease-out |
混合宏
為了構建此元件的最終 CSS 輸出,可以使用以下混合宏。要使用 Foundation 元件構建您自己的類結構,您可以自己使用這些混合宏。
switch-container
@include switch-container;
它新增開關容器的樣式。將其應用於容器類。
switch-input
@include switch-input;
它新增開關輸入樣式。在開關內,您必須將其應用於<input>。
switch-paddle
@include switch-paddle;
它新增開關的滑塊和背景的樣式。在開關內,您必須將其應用於<label>。
switch-text
@include switch-text;
在開關內,它新增活動或非活動文字的基本樣式。您必須將其應用於<label>內的文字元素。
switch-text-active
@include switch-text-active;
它新增開關活動狀態文字的樣式。
switch-text-inactive
@include switch-text-inactive;
它新增開關非活動狀態文字的樣式。
switch-size
@include switch-size($font-size, $width, $height, $paddle-width, $paddle-offset);
透過更改主體和滑塊的大小,switch-size 改變開關的大小。您必須將其應用於開關的容器。
下表列出了switch-size接受的引數。
| 序號 | 引數和描述 | 型別 | 預設值 |
|---|---|---|---|
| 1 |
它表示開關內標籤的字型大小。 |
數字 | 1rem |
| 2 |
它表示開關主體的寬度。 |
數字 | 4rem |
| 3 |
它表示開關主體的寬度。 |
數字 | 2rem |
| 4 |
它表示開關滑塊的寬度。 |
數字 | 1.5rem |
| 5 |
它表示開關主體邊緣和開關滑塊之間的間距。 |
數字 | 0.25rem |
foundation_basic_controls.htm