Я пытался создать Rangelider. Хотя это работало на Firefox и Chrome, для MS Edge это не сработало.
На Chrome et c.
* это выглядит так 1006 *
На Edge это выглядит так. Кроме того, невозможно переместить ползунок на Edge, но он работает во всех других браузерах.
PS: я новичок в HTML и CSS:)
input[type=range]{ /*deny clicking on Slider*/
pointer-events: none;
}
input[type=range]::-webkit-slider-thumb{ /*Chome and Safari*/
pointer-events: auto;
}
input[type=range]::-moz-range-thumb{ /*Firefox*/
pointer-events: auto;
}
input[type=range]::-ms-thumb{ /*Internet Explorer*/
pointer-events: auto;
}
.rangeslider { /* Sliderdesign*/
-webkit-appearance: none;
width: 70%;
height: 10px;
border-radius: 5px;
background: #d3d3d3;
outline: none;
opacity: 0.8;
-webkit-transition: .2s;
transition: opacity .2s;
}
/.rangeslider:hover {
opacity: 1;
}
.rangeslider::-webkit-slider-thumb { /*general adjustments*/
-webkit-appearance: none;
appearance: none;
width: 20px;
height: 20px;
border-radius: 50%;
background: #16a318;
cursor: pointer;
}
.rangeslider::-moz-range-thumb { /*for Firefox*/
width: 20px;
height: 20px;
border-radius: 50%;
background: #16a318;
cursor: pointer;
}
<div class="slidecontainer">
<p>
<input type="range" id="slider1" class="rangeslider" min="0" max="100" step="1" value="0" oninput="document.getElementById('value1').innerHTML = this.value" />
</p>
</div>