کیا بنا سلیڈر رینج؟
- صفحه قبل نوار مهارت
- صفحه بعدی انتخابگر رنگ
کیسا کس طرح سی ایس ایس اور جاوا اسکریپٹ کا استعمال کرکے سلیڈر رینج بنایا جائے؟
تودا:
چوراگا:
نقطہ:
تصویر:
کیا:سلیڈر رینج بنائیں
پہلا قدم - ہیئلتیز شروع کریں:
<div class="slidecontainer"> <input type="range" min="1" max="100" value="50" class="slider" id="myRange"> </div>
دوسرا قدم - سی ایس ایس شروع کریں:
.slidecontainer { width: 100%; /* باہری کانٹینر کی چوداویں */ } /* سلیڈر اپنے آپ پر */ .slider { -webkit-appearance: none; /* تودا سی ایس ایس کا بنا بہتاوار تودا اپریئنس پر بند شود */ 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- (چروم، اپریئن، سافری، ایجی) اور -moz- (فائرفاکس) تا تودا اپریئنس پر بند شود) */ .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; /* کورسور موس هنگام قرارگیری روی آن */ }
مرحله سوم - اضافه کردن JavaScript:
برای نمایش مقدار فعلی اسلایدر با استفاده از اسلایدر دینامیک JavaScript ایجاد کنید:
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; }
- صفحه قبل نوار مهارت
- صفحه بعدی انتخابگر رنگ