কিভাবে তৈরি করা হয়: স্কেল স্লাইডার
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; /* 鼠标悬停时的光标 */ }
第三步 - 添加 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
এটি অ্যাট্রিবিউট এবং ইমেজ আইআরএল প্রবেশ করানোর জন্য
প্রকল্প
.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; }