<input type="range" max="5" step="1" value="1">
css:
[type="range"] {
-webkit-appearance: none;
appearance: none;
margin: 0;
outline: 0;
cursor: pointer;
width:calc(var(--number,5) * 2em);
--mask-url: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0l1.693 3.67 4.013.476L8.74 6.89l.788 3.964L6 8.88l-3.527 1.974.788-3.964L.294 4.146l4.013-.476L6 0z'/%3E%3C/svg%3E");
--mask: var(--mask-url) repeat-x left / 2em 100%;
}
[type="range"]::-webkit-slider-runnable-track {
background: #f59b00;
height: 2em;
-webkit-mask: var(--mask);
mask: var(--mask);
}
[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
width: 0;
height: 100%;
box-shadow: 999em 0 0 999em #ededef;
}
[type="range"]:focus::-webkit-slider-thumb {
box-shadow: 999em 0 0 999em #ededef;
background: #f59b00;
}
[type="range"][readonly]{
pointer-events:none;
}
[type=range],
_::-moz-range-track {
appearance: auto;
}
[type=range],
_::-moz-range-track {
appearance: none;
-webkit-mask: var(--mask);
mask: var(--mask);
height: 2em;
}
[type="range"]::-moz-range-track {
background:#ededef;
height: inherit;
}
[type="range"]::-moz-range-progress {
background: #f59b00;
height: inherit;
}
[type="range"]::-moz-range-thumb {
width: 0;
opacity: 0;
}