ဘာကို ဖန်တီးပါ
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; }