ဘာကို ဖန်တီးပါ

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- အားဖြင့် ခလုတ်၊ အိုပ်ယား၊ ဆာဖား၊ အိန်ဂျယ်လိပ်) နှင့် -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 ကို ဖန်တီးပါ:

var slider = document.getElementById("myRange");
var output = document.getElementById("demo");
output.innerHTML = slider.value; // ဆက်တင်နှံ့ အသား အနက် အဆင့်သို့ ပြသပါ
// ဆက်တင်နှံ့ အသား အနက် အောက်မှ အဆင့်သို့ အပြောင်းလဲရန် (ဆက်တင်နှံ့ အမှတ်အသား ကို ဖြိုဖျက်ပါ)
slider.oninput = function() {
  output.innerHTML = this.value;
}

亲自试一试

circular slider

ပုံစံ ဆက်တင်နှံ့ ကို ဖန်တီးရန် အသုံးပြုပါ: 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;
}

亲自试一试

slider icon/image

ပုံ/ပုံစံ ပါဝင်သော ဆက်တင်နှံ့ ကို ဖန်တီးရန် အသုံးပြုပါ: 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;
}

亲自试一试