मूल सामग्रीमा जानुहोस्

स्लाइडर

ठ्याक्कै संख्या नभई दायराको लगभग ठाउँ छान्न दिनुपर्दा — ज्याला, दूरी, अनुभव।

इनपुट

प्रत्यक्ष पूर्वावलोकन

स्रोत

<div class="dc-range">
  <div class="dc-range__top">
    <label class="dc-range__label" for="dc-range-a">희망 시급</label>
    <output class="dc-range__out" for="dc-range-a">12,000원</output>
  </div>
  <input class="dc-range__input" id="dc-range-a" type="range" min="10000" max="30000" step="500" value="12000" aria-valuetext="시간당 12,000원" />
  <div class="dc-range__ends"><span>10,000원</span><span>30,000원</span></div>
</div>
.dc-range { max-width:420px; font-family:var(--dc-font); }
.dc-range__top { display:flex; align-items:baseline; justify-content:space-between; gap:var(--dc-3); margin-bottom:var(--dc-2); }
.dc-range__label { font-size:13px; font-weight:600; color:var(--dc-text); }
.dc-range__out { font-family:var(--dc-mono); font-size:14px; font-weight:700; color:var(--dc-brand-text); }
.dc-range__input { -webkit-appearance:none; appearance:none; display:block; width:100%; height:28px; margin:0; background:transparent; accent-color:var(--dc-brand); cursor:pointer; }
.dc-range__input::-webkit-slider-runnable-track { height:6px; border:1px solid var(--dc-line-field); border-radius:var(--dc-r-full); background:var(--dc-sunken); }
.dc-range__input::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:24px; height:24px; margin-top:-8px; border:2px solid var(--dc-surface); border-radius:var(--dc-r-full); background:var(--dc-brand); box-shadow:var(--dc-sh-2); }
.dc-range__input::-moz-range-track { height:6px; border:1px solid var(--dc-line-field); border-radius:var(--dc-r-full); background:var(--dc-sunken); }
.dc-range__input::-moz-range-thumb { width:24px; height:24px; border:2px solid var(--dc-surface); border-radius:var(--dc-r-full); background:var(--dc-brand); }
.dc-range__input:focus-visible { outline:2px solid var(--dc-brand); outline-offset:4px; border-radius:var(--dc-r-full); }
.dc-range__input:disabled { accent-color:var(--dc-text-mute); cursor:not-allowed; opacity:.5; }
.dc-range__input:disabled::-webkit-slider-thumb { background:var(--dc-text-mute); }
.dc-range__ends { display:flex; justify-content:space-between; margin-top:var(--dc-1); font-size:12px; color:var(--dc-text-mute); }
.dc-range__ticks { display:flex; justify-content:space-between; list-style:none; margin:var(--dc-2) 0 0; padding:0; }
.dc-range__tick { font-size:11px; color:var(--dc-text-mute); }
.dc-range__tick.is-on { color:var(--dc-brand-text); font-weight:700; }
.dc-range__lock { margin:var(--dc-2) 0 0; font-size:12px; color:var(--dc-text-sub); }

कसरी प्रयोग गर्ने

  • अहिले छानिएको मान सधैँ संख्यामा पनि देखाउनु
  • दुवै छेउको मान एकाइसहित लेख्नु, दायरा एक नजरमा बुझिन्छ
  • संख्या ठ्याक्कै चाहिने हो भने स्लाइडर छोडी नम्बर इनपुट राख्नु

ध्यान दिनुपर्ने कुरा

  • होल्ड गर्ने टुप्पो कम्तीमा 24px राख्नु र वरिपरि खाली ठाउँ छाड्नु — औँलाले पक्रिन सक्नुपर्छ
  • div ले नक्कल नगर्नु, input type=range प्रयोग गर्नु — एरो किबोर्ड र स्क्रिन रिडर आफैँ आउँछन्

अर्को