slider.style.cssText +=';'+ `background: linear-gradient(to right, #a103ee, #f1783b ${(value-min)/(max-min)*100}%, #DEE2E6 ${(value-min)/(max-min)*100}%, #DEE2E6 100%); background-image: -webkit-linear-gradien(to right, #a103ee, #f1783b ${(value-min)/(max-min)*100}%, #DEE2E6 ${(value-min)/(max-min)*100}%, #DEE2E6 100%); background: -moz-linear-gradien(to right, #a103ee, #f1783b ${(value-min)/(max-min)*100}%, #DEE2E6 ${(value-min)/(max-min)*100}%, #DEE2E6 100%);`
slider.oninput = function() {
this.style.cssText += ';'+ `background: linear-gradient(to right, #a103ee, #f1783b ${(this.value-this.min)/(this.max-this.min)*100}%, #DEE2E6 ${(this.value-this.min)/(this.max-this.min)*100}%, #DEE2E6 100%); background-image: -webkit-linear-gradient(to right, #a103ee, #f1783b ${(this.value-this.min)/(this.max-this.min)*100}%, #DEE2E6 ${(this.value-this.min)/(this.max-this.min)*100}%, #DEE2E6 100%); background: -moz-linear-gradient(to right, #a103ee, #f1783b ${(this.value-this.min)/(this.max-this.min)*100}%, #DEE2E6 ${(this.value-this.min)/(this.max-this.min)*100}%, #DEE2E6 100%);`
};
slider.style.cssText +=';'+ `background: linear-gradient(to right, #a103ee, #f1783b ${(value-min)/(max-min)*100}%, #DEE2E6 ${(value-min)/(max-min)*100}%, #DEE2E6 100%); background: -webkit-linear-gradien(to right, #a103ee, #f1783b ${(value-min)/(max-min)*100}%, #DEE2E6 ${(value-min)/(max-min)*100}%, #DEE2E6 100%); background: -moz-linear-gradien(to right, #a103ee, #f1783b ${(value-min)/(max-min)*100}%, #DEE2E6 ${(value-min)/(max-min)*100}%, #DEE2E6 100%);`
slider.oninput = function() {
this.style.cssText += ';'+ `background: linear-gradient(to right, #a103ee, #f1783b ${(this.value-this.min)/(this.max-this.min)*100}%, #DEE2E6 ${(this.value-this.min)/(this.max-this.min)*100}%, #DEE2E6 100%); background: -webkit-linear-gradient(to right, #a103ee, #f1783b ${(this.value-this.min)/(this.max-this.min)*100}%, #DEE2E6 ${(this.value-this.min)/(this.max-this.min)*100}%, #DEE2E6 100%); background: -moz-linear-gradient(to right, #a103ee, #f1783b ${(this.value-this.min)/(this.max-this.min)*100}%, #DEE2E6 ${(this.value-this.min)/(this.max-this.min)*100}%, #DEE2E6 100%);`
};
input[type='range']::-moz-range-thumb {
width: 25px;
-webkit-appearance: none;
height: 25px;
background: #fff;
border-radius: 50%;
border: 5px solid #000;
}
input[type='range']::-ms-thumb {
width: 25px;
-webkit-appearance: none;
height: 25px;
background: #fff;
border-radius: 50%;
border: 5px solid #000;
}
<!--Это Description-->
background: red;
для li с классом active для наглядности. Вы jquery подключили?проблема в том что таких элементов одинаковых на странице несколько
мне нужно использовать this