Я хочу стилизовать пользовательский слайдер HTML <input type="range">
, у которого есть несколько цветных конечных точек, таких как:
![enter image description here](https://i.stack.imgur.com/JkNCJ.jpg)
В настоящее время я могу достичь видимого результатана рисунке:
input[type="range"] {
&:before{
content:'';
position:absolute;
background-color:red;
// width, height, positioning, ...
}
&:after{
content:'';
position:absolute;
background-color:green;
...
}
Перемещение рукоятки в начало или конец диапазона, в котором она получается:
![enter image description here](https://i.stack.imgur.com/Jlq8V.jpg)
Пытаясь изменить z-index, я могу рисовать только цветные точки перед ползунком или позади него.
Я также пытался задать разные значения z-index для классов, специфичных для браузера (например, ::-webkit-slider-runnable-track, ::-webkit-slider-thumb
, ...), но это тоже не помогло.
Возможно лизакрасить цветные точки "между" направляющей ползуна и ручкой так, чтобы точка находилась сверху направляющей, но ручка закрывала точку?