Bootstrap - 範圍滑塊



本章將討論 Bootstrap 表單範圍滑塊。範圍滑塊是一個互動式元件。使用者可以透過快速滾動和滑動來瀏覽所需範圍內分佈的可能值。

基本示例

  • 使用類.form-range<input type="range">建立獨特的控制元件。在所有瀏覽器中,軌道和滑塊都具有相同的樣式。

  • Bootstrap 不支援從左到右填充範圍滑塊軌道以視覺方式指示進度,僅 Firefox 支援此功能。

  • 示例

    您可以使用編輯和執行選項編輯和嘗試執行此程式碼。

      <!DOCTYPE html>
      <html lang="en">
      <head>
        <title>Bootstrap Form - Range</title>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet">
        <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js"></script>
      </head>
      <body>
        <label for="basicRange" class="form-label">Range</label>
        <input type="range" class="form-range" id="basicRange">
      </body>
      </html>
    

    停用

    • disabled 屬性用於停用範圍滑塊。

    • 停用的範圍滑塊無法獲得焦點,顯示為灰色,並且沒有指標事件。

    示例

    您可以使用編輯和執行選項編輯和嘗試執行此程式碼。

        <!DOCTYPE html>
        <html lang="en">
        <head>
          <title>Bootstrap Form - Range</title>
          <meta charset="UTF-8">
          <meta http-equiv="X-UA-Compatible" content="IE=edge">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet">
          <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js"></script>
        </head>
        <body>
            <label for="disabledRange" class="form-label">Range</label>
            <input type="range" class="form-range" id="disabledRange" disabled>
        </body>
        </html>
    

    最小值和最大值

    min 的預設範圍輸入為 0,max 為 100。如果您使用minmax 屬性,則可以指定新的值。

    示例

    您可以使用編輯和執行選項編輯和嘗試執行此程式碼。

        <!DOCTYPE html>
        <html lang="en">
        <head>
          <title>Bootstrap Form - Range</title>
          <meta charset="UTF-8">
          <meta http-equiv="X-UA-Compatible" content="IE=edge">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet">
          <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js"></script>
        </head>
        <body>
            <label for="minmaxrange" class="form-label">Range</label>
            <input type="range" class="form-range" min="0" max="9" id="minmaxrange">
        </body>
        </html>
    

    步長

    範圍滑塊的步長決定了範圍輸入值每次增加或減少多少。當使用step="0.5"時,步長數量會加倍。

    示例

    您可以使用編輯和執行選項編輯和嘗試執行此程式碼。

        <!DOCTYPE html>
        <html lang="en">
        <head>
          <title>Bootstrap Form - Range</title>
          <meta charset="UTF-8">
          <meta http-equiv="X-UA-Compatible" content="IE=edge">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/css/bootstrap.min.css" rel="stylesheet">
          <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.bundle.min.js"></script>
        </head>
        <body>
          <label for="stepRange" class="form-label">Range</label>
          <input type="range" class="form-range" min="0" max="7" step="0.5" id="stepRange">
        </html>
    
    廣告

© . All rights reserved.