跳到主要內容
+

滑桿

滑桿產生一個背景元素,可用於各種目的。

簡介

滑桿非常適合受益於可調整內容視覺呈現的介面控制項,例如音量或亮度設定,或用於應用圖像濾鏡,例如漸層或飽和度。

<Slider />

遊樂場


元件

安裝之後,您可以使用以下基本元素開始建構此元件

import Slider from '@mui/joy/Slider';

export default function MyApp() {
  return <Slider defaultValue={3} max={10} />;
}

步驟

透過將所需的值設定為 step 屬性來變更預設的步驟增量。請務必將 shiftStep 屬性(當使用 Page Up/Down 或 Shift + 向上/向下箭頭時,滑桿可以步進的粒度)調整為可被 step 整除的值。

5e-8
按下 Enter 鍵開始編輯

自訂標記

您可以透過將豐富的陣列提供給 marks 屬性來建立自訂標記

20
按下 Enter 鍵開始編輯

永遠可見的標籤

若要使拇指標籤永遠可見,請切換 valueLabelDisplay 屬性為開啟。

80
按下 Enter 鍵開始編輯

垂直

設定 orientation="vertical" 以顯示垂直滑桿。

80
按下 Enter 鍵開始編輯

將標籤保持在邊緣

套用以下樣式以確保標籤在滑桿邊緣時不會在行動裝置上被截斷。

0100

範圍滑桿

為了讓使用者設定滑桿上範圍的起點和終點,請將值陣列提供給 valuedefaultValue 屬性

2037
按下 Enter 鍵開始編輯

軌跡

滑桿的軌跡顯示已選取多少。您可以透過將 inverted 指定給 track 屬性來反轉它,或透過指定 false 值來完全移除它。

反轉軌跡

反轉軌跡範圍

移除軌跡

已移除軌跡範圍滑桿

CSS 變數遊樂場

試用滑桿元件中所有可用的 CSS 變數,看看設計如何變化。

您可以使用這些變數來自訂 sx 屬性和主題中的元件。

3
<Slider />

CSS 變數


px
px
px
px
px

無樣式

使用 Base UI 滑桿 以完全掌握元件設計的所有權,而無需覆寫 Material UI 或 Joy UI 樣式。此元件的無樣式版本是需要大量自訂且套件尺寸較小的理想選擇。

API

請參閱以下文件,以取得此處提及元件的所有可用屬性和類別的完整參考。