in English
범위
일관된 크로스 브라우저 스타일 및 기본 제공 사용자 정의를 위해 사용자 정의 범위 입력을 사용하십시오.
이 페이지에서
개요
를 사용하여 사용자 지정 <input type="range">
컨트롤을 만듭니다 .form-range
. 트랙(배경)과 썸(값)은 모두 브라우저에서 동일하게 표시되도록 스타일이 지정됩니다. Firefox만이 진행 상황을 시각적으로 표시하는 수단으로 엄지 손가락의 왼쪽 또는 오른쪽에서 트랙을 "채우기"를 지원하므로 현재 지원하지 않습니다.
<label for="customRange1" class="form-label">Example range</label>
<input type="range" class="form-range" id="customRange1">
장애가 있는
입력에 부울 속성을 추가하여 disabled
회색으로 표시하고 포인터 이벤트를 제거하고 초점을 맞추는 것을 방지합니다.
<label for="disabledRange" class="form-label">Disabled range</label>
<input type="range" class="form-range" id="disabledRange" disabled>
최소 및 최대
범위 입력에는 각각 min
및 max
— 0
및 100
에 대한 암시적 값이 있습니다. min
및 max
속성 을 사용하는 값에 대해 새 값을 지정할 수 있습니다 .
<label for="customRange2" class="form-label">Example range</label>
<input type="range" class="form-range" min="0" max="5" id="customRange2">
단계
기본적으로 범위는 정수 값에 "맞추기"를 입력합니다. 이를 변경하려면 값을 지정할 수 있습니다 step
. 아래 예에서는 를 사용하여 단계 수를 두 배로 늘 step="0.5"
립니다.
<label for="customRange3" class="form-label">Example range</label>
<input type="range" class="form-range" min="0" max="5" step="0.5" id="customRange3">
사스
변수
$form-range-track-width: 100%;
$form-range-track-height: .5rem;
$form-range-track-cursor: pointer;
$form-range-track-bg: $gray-300;
$form-range-track-border-radius: 1rem;
$form-range-track-box-shadow: $box-shadow-inset;
$form-range-thumb-width: 1rem;
$form-range-thumb-height: $form-range-thumb-width;
$form-range-thumb-bg: $component-active-bg;
$form-range-thumb-border: 0;
$form-range-thumb-border-radius: 1rem;
$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1);
$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow;
$form-range-thumb-focus-box-shadow-width: $input-focus-width; // For focus box shadow issue in Edge
$form-range-thumb-active-bg: tint-color($component-active-bg, 70%);
$form-range-thumb-disabled-bg: $gray-500;
$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;