HTML / Reference / input type="range"

개요

  • type이 range인 input은 지정한 범위 내의 숫자를 선택할 수 있게 하는 양식입니다.
  • 슬라이드로 값을 선택합니다.

문법

<input type="range" min="x" max="x" step="x" value="x">
  • min : 최솟값으로, 기본값은 0입니다.
  • max : 최댓값으로, 기본값은 100입니다.
  • step : 숫자들 사이의 간격으로, 기본값은 1입니다.
  • value : 초깃값으로, min과 max의 평균입니다.

예제

Submit을 클릭하면 URL에서 값을 확인할 수 있습니다. 아래 상태 그대로 전송하면 URL 뒤에 ?a=50&b=100&c=60&d=400가 붙습니다.

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>HTML</title>
    <style>
      * {
        font-family: Consolas, monospace;
      }
    </style>
  </head>
  <body>
    <form method="get" action="">
      <p>
        A <input type="range" name="a">
      </p>
      <p>
        B <input type="range" name="b" max="1000" value="100">
      </p>
      <p>
        C <input type="range" name="c" min="50" value="60">
      </p>
      <p>
        D <input type="range" name="d" min="0" max="1000" step="20" value="400">
      </p>
      <p>
        <input type="submit" value="Submit">
      </p>
    </form>
  </body>
</html>

참고

  • 색을 지정하고 싶다면 CSS의 accent-color 속성을 이용합니다.