Kutengeneza: Slider wa kinaonekana

Mwongozo wa kueleza kama unavyotumia CSS na JavaScript kumwambaa slider wa kinaonekana wa kigeni.

Kwa kawaida:

Makundi:

Kamili:

Picha:

Wakati:

亲自试一试

Kumwambaa slider wa kinaonekana

Tena - kuingiza HTML:

<div class="slidecontainer">
  <input type="range" min="1" max="100" value="50" class="slider" id="myRange">
</div>

Tena - kuingiza CSS:

.slidecontainer {
  width: 100%; /* ukubwa wa kinaonekana wa kijani wa eneo la nje */
{}
/* slider lake */
.slider {
  -webkit-appearance: none;  /* kubadilika vizara kwa muhimu wa CSS kwenye mabara wa kinaonekana */
  mchora: kina;
  width: 100%; /* ukubwa wa kinaonekana wa kijani kwa eneo kubwa */
  height: 25px; /* ukubwa wa kinaonekana wa kijani */
  background: #d3d3d3; /* mabaya wa mabara wa kijani */
  outline: none; /* kumfukuzia mawindo wa kinaonekana */
  opacity: 0.7; /* kwenye uwanja wa kinaonekana wa miguu wa kinaonekana */
  -webkit-transition: .2s; /* muda wa muasi wa 0.2 sekunde */
  kuchukua: opacity 0.2s;
{}
/* maelezo wa kinaonekana */
.slider:hover {
  opacity: 1; /* inaonyesha kipya kama kinaonekana kwa muda wa 0.2 sekunde */
{}
/* miguu wa slider (kutumia -webkit- (Chrome, Opera, Safari, Edge) na -moz- (Firefox) kubadilika vizara kwa muhimu) */
.slider::-webkit-slider-thumb {
  -webkit-appearance: none; /* kubadilika vizara kwa muhimu */
  mchora: kina;
  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;
{}

亲自试一试

Kifupi cha kikili cha kifupi

Kuunda kipendekezo cha kifupi cha kikili cha kifupi, tukia: kijumbe Mafano.

Mafano:Ikiwa unataka kubadilika kikubwa kikadini (kama hivi kina 15 mita na 25 mita), tukia kubadilika cha kifupi cha slider kina kwa thamani inayodifana na kifupi cha mazungumzo cha kifupi:

Mfano

.slider {
  -webkit-mchora: kina;
  kubadilika: 100%;
  kubadilika: 15px;
  kijumbe: 5px;  
  mabaki: #d3d3d3;
  kijaribu: kina;
  opacity: 0.7;
  -webkit-kuchukua: 0.2s;
  kuchukua: opacity 0.2s;
{}
.slider::-webkit-slider-thumb {
  -webkit-mchora: kina;
  mchora: kina;
  kubadilika: 25px;
  kubadilika: 25px;
  kijumbe: 50%; 
  mabaki: #04AA6D;
  cursor: pointer;
{}
.slider::-moz-range-thumb {
  kubadilika: 25px;
  kubadilika: 25px;
  kijumbe: 50%;
  mabaki: #04AA6D;
  cursor: pointer;
{}

亲自试一试

Taswira/kifupi cha kifupi cha slider

Kuunda kipendekezo cha kifupi cha kiume au taswira, tumia: mabaki Mafano wa kipendekezo cha kifupi:

Mfano

.slider::-webkit-slider-thumb {
  -webkit-mchora: kina;
  mchora: kina;
  kubadilika: 23px;
  kubadilika: 24px;
  kifupi: 0;
  mabaki: url('contrasticon.png');
  cursor: pointer;
{}
.slider::-moz-range-thumb {
  kubadilika: 23px;
  kubadilika: 25px;
  kifupi: 0;
  mabaki: url('contrasticon.png');
  cursor: pointer;
{}

亲自试一试