У меня есть
<input type="range">
, его свойства я менял через CSS:
.signSize {
...
}
.signSize::-webkit-slider-runnable-track {
...
}
.signSize::-webkit-slider-thumb {
width: 1px;
-webkit-appearance: none;
height: 50px;
background: #C4C4C4;
box-shadow: -20rem 0 0 20rem #C4C4C4;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.signSize::-moz-range-progress {
background-color: #C4C4C4;
}
.signSize::-moz-range-track {
background-color: #FFF;
}
.signSize::-ms-fill-lower {
background-color: #C4C4C4;
}
.signSize::-ms-fill-upper {
background-color: #FFF;
}
Мне нужно, чтобы при изменении значения менялся его цвет. Просто изменить его границу у меня получилось:
$('#signSize').on('input', function () {
$('#sign').css('font-size', $('#signSize').val() / 2);
$(this).css('border', '1px solid #1EA896');
});
Но мне нужно также изменить свойства в
.signSize::-webkit-slider-runnable-track
и так далее, то есть там, где класс называется через
:
Как это сделать? Заранее спасибо всем за ответы!