Технически это может быть дублированный вопрос .
Я изменил его части этого сообщения, чтобы установить значение вместо его получения. Только для вашего случая c. Я удалил стили ввода, чтобы увидеть решение.
Надеюсь, это поможет вам.
var valueHover = 0;
function calcSliderPos(e) {
return (e.offsetX / e.target.clientWidth) * parseInt(e.target.getAttribute('max'),10);
}
document.getElementById('myRange').addEventListener('mousemove', function(e) {
valueHover = calcSliderPos(e).toFixed(2);
this.value = valueHover;
});
<input type="range" min="1"" max="100" value="50" class="myRange" id="myRange">