কিভাবে তৈরি করা হয়: স্কেল স্লাইডার

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;
}

亲自试一试