В браузерах -webkit- делаю разные цвета с помощью box-shadow к ползунку и overflow:hidden к инпуту, но ползунок больше инпута по высоте и обрезается.
Как тогда подходить к реализации такого ползунка? Неужели js подтягивать?
Internet Explorer позволяет стилизовать обе части слайдера между ползунком свойствами -ms-fill-lower и -ms-fill-upper, но браузеры на WebKit не предоставляют подобного функционала, поэтому потребуется использовать JavaScript.