이 기사는 선택 제어를 조합 잠금 또는 iOS 날짜 선택기와 유사한 다이얼 스타일 상호 작용으로 변환하는 영리한 방법을 소개합니다. 국가 선택과 같은 긴 선택 목록은 종종 성가 시며,이 접근법은이 문제를 효과적으로 해결할 수 있습니다.
스타일 설명 :
: 각 옵션의 높이.: 옵션 사이의 간격.
<label for="madrid"> Madrid <abbr>MAD</abbr> </label> <label for="malta"> Malta <abbr>MLA</abbr> </label>: 컨테이너 높이, 최대 7 개의 옵션을 표시하십시오 (선택된 항목의 홀수 중심).
.scroll-container { /* 尺寸和布局 */ \--itemHeight: 60px; \--itemGap: 10px; \--containerHeight: calc((var(--itemHeight) * 7) + (var(--itemGap) * 6)); width: 400px; height: var(--containerHeight); align-items: center; row-gap: var(--itemGap); border-radius: 4px; /* 样式 */ \--topBit: calc((var(--containerHeight) - var(--itemHeight))/2); \--footBit: calc((var(--containerHeight) + var(--itemHeight))/2); background: linear-gradient( rgb(254 251 240), rgb(254 251 240) var(--topBit), rgb(229 50 34 / .5) var(--topBit), rgb(229 50 34 / .5) var(--footBit), rgb(254 251 240) var(--footBit)); box-shadow: 0 0 10px #eee; }및
변수는 구배 정지를 정의하여 선택한 영역을 시각적으로 강조합니다.
--itemHeight
--itemGap
옵션 스타일 :
--containerHeight
--topBit
참조 링크 및 추가 판독 값 :
--footBit
(mdn)
위 내용은 'SCROLL SELECT'를 만드는 방법 양식 제어의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!