진행률 표시줄처럼 보이도록 HTML5 범위 입력 유형을 사용자 정의하려면 어떻게 해야 합니까?

Barbara Streisand
풀어 주다: 2024-10-25 13:55:30
원래의
533명이 탐색했습니다.

How Can I Customize the HTML5 Range Input Type to Look Like a Progress Bar?

CSS로 HTML5 입력 범위 유형 사용자 정의

HTML5 범위 입력 유형은 사용자가 지정된 범위 내에서 값을 선택할 수 있도록 하는 데 유용한 요소입니다. 범위. 그러나 기본 모양이 웹 애플리케이션의 원하는 모양과 느낌과 항상 일치하지 않을 수도 있습니다. 이 기사에서는 사용자 경험을 향상하기 위해 범위 입력 유형의 미학을 맞춤설정하는 방법을 살펴보겠습니다.

귀하의 질문은 진행률 표시줄과 유사하도록 범위 입력 유형을 수정하는 것과 관련이 있습니다. 표준 CSS 속성을 적용하려는 시도는 브라우저별 동작으로 인해 효과적이지 않은 것으로 입증되었을 수 있습니다.

범위 입력 유형을 성공적으로 사용자 정의하려면 기본 모양을 재정의하는 특정 CSS 속성을 활용해야 합니다. 예는 다음과 같습니다.

<code class="css">input[type='range'] {
    -webkit-appearance: none !important;
    background: red;
    height: 7px;
}

input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    background: blue;
    height: 10px;
    width: 10px;
}</code>
로그인 후 복사

위 CSS는 범위 입력 유형의 다음 측면을 변경합니다.

  • 배경 색상: 범위 표시가 빨간색으로 변경되었습니다.
  • 높이: 범위 표시의 높이가 7px로 감소되었습니다.
  • 슬라이더 썸:의 모습 슬라이더 썸은 10px x 10px 파란색 원으로 사용자 정의됩니다.

::-webkit-slider-thumb와 같은 브라우저별 의사 클래스를 활용하여 범위 입력의 특정 요소를 대상으로 지정할 수 있습니다. 모양을 추가로 입력하고 사용자 정의할 수 있습니다. 이 접근 방식을 사용하면 진행률 표시줄과 같은 모양이나 기타 원하는 미적 효과를 얻을 수 있습니다.

위 내용은 진행률 표시줄처럼 보이도록 HTML5 범위 입력 유형을 사용자 정의하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿