कैसे बनाया जाता है: स्केल स्लाइडर
- स्वयं अनुभव करें पिछला पृष्ठ
- अगला पृष्ठ रंग चयनकर्ता
CSS और JavaScript के द्वारा कस्टम स्केल स्लाइडर बनाने के लिए सीखें。
डिफ़ॉल्ट:
वर्ग:
बिंदु:
इमेज:
मूल्य:स्केल स्लाइडर बनाएं
पहला कदम - HTML जोड़ें:
<div class="slidecontainer"> <input type="range" min="1" max="100" value="50" class="slider" id="myRange"> </div>
दूसरा कदम - CSS जोड़ें:
.slidecontainer { width: 100%; /* बाहरी कंटेनर की चौड़ाई */ सहीबद्ध बिन्दु: संकेतक /* स्लाइडर खुद */ .slider { -webkit-appearance: none; /* डिफ़ॉल्ट CSS शैली को ओवरले करना */ appearance: none; width: 100%; /* पूरे चौड़ाई */ height: 25px; /* निर्दिष्ट ऊंचाई */ background: #d3d3d3; /* ग्रे बैकग्राउंड */ outline: none; /* आउटलाइन निकालना */ opacity: 0.7; /* पारदर्शिता सेट करना (माउस होवर प्रभाव के लिए) */ -webkit-transition: .2s; /* 0.2 सेकंड का ट्रांसीशन प्रभाव */ transition: opacity .2s; सहीबद्ध बिन्दु: संकेतक /* माउस होवर प्रभाव */ .slider:hover { opacity: 1; /* माउस होवर पर पूरी तरह से दिखाना */ सहीबद्ध बिन्दु: संकेतक /* स्लाइडर हैंडल (डिफ़ॉल्ट आपीरेंस को -webkit- (Chrome, Opera, Safari, Edge) और -moz- (Firefox) से ओवरले करने के लिए उपयोग) */ .slider::-webkit-slider-thumb { -webkit-appearance: none; /* डिफ़ॉल्ट आपीरेंस को ओवरले करना */ appearance: none; width: 25px; /* विशिष्ट स्लाइडर हैंडल चौड़ाई निर्धारित करें */ height: 25px; /* स्लाइडर हैंडल की ऊंचाई */ background: #04AA6D; /* हरा पृष्ठभूमि */ cursor: pointer; /* माउस से हटने पर कर्सर */ सहीबद्ध बिन्दु: संकेतक .slider::-moz-range-thumb { width: 25px; /* विशिष्ट स्लाइडर हैंडल चौड़ाई निर्धारित करें */ height: 25px; /* स्लाइडर हैंडल की ऊंचाई */ background: #04AA6D; /* हरा पृष्ठभूमि */ cursor: pointer; /* माउस से हटने पर कर्सर */ सहीबद्ध बिन्दु: संकेतक
तीसरा - जेसक्रिप्ट जोड़ें:
वर्तमान मान को दिखाने के लिए जेसक्रिप्ट के सहायता से डायनेमिक रेंज स्लाइडर बनाएं:
var slider = document.getElementById("myRange"); var output = document.getElementById("demo"); output.innerHTML = slider.value; // डिफ़ॉल्ट स्लाइडर मान दिखाएं // आरंभिक स्लाइडर मान अद्यतन करें (हर बार स्लाइडर हैंडल को खींचने पर) slider.oninput = function() { output.innerHTML = this.value; सहीबद्ध बिन्दु: संकेतक
गोली स्लाइडर
गोली स्लाइडर हैंडल बनाने के लिए, इस्तेमाल करें border-radius
अभिनियोग
सूचना:अगर आप असमान की ऊंचाई चाहते हैं (इस उदाहरण में 15 पिक्सल और 25 पिक्सल), तो स्लाइडर की ऊंचाई को स्लाइडर थम्ब के अलग मान में सेट करें:
उदाहरण
.slider { -webkit-appearance: none; width: 100%; height: 15px; border-radius: 5px; background: #d3d3d3; outline: none; opacity: 0.7; -webkit-transition: .2s; transition: opacity .2s; सहीबद्ध बिन्दु: संकेतक .slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 25px; height: 25px; border-radius: 50%; background: #04AA6D; cursor: pointer; सहीबद्ध बिन्दु: संकेतक .slider::-moz-range-thumb { width: 25px; height: 25px; border-radius: 50%; background: #04AA6D; cursor: pointer; सहीबद्ध बिन्दु: संकेतक
स्लाइडर चिह्न / इमेज
एक चिह्न / इमेज सहित स्लाइडर हैंडल बनाने के लिए, इस्तेमाल करें background
अभिनियोग और इमेज URL:
उदाहरण
.slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 23px; height: 24px; border: 0; background: url('contrasticon.png'); cursor: pointer; सहीबद्ध बिन्दु: संकेतक .slider::-moz-range-thumb { width: 23px; height: 25px; border: 0; background: url('contrasticon.png'); cursor: pointer; सहीबद्ध बिन्दु: संकेतक
- स्वयं अनुभव करें पिछला पृष्ठ
- अगला पृष्ठ रंग चयनकर्ता