У меня есть бегунок диапазона, но он не работает правильно, а стили неправильно в IE.
Я попытался применить описанный ниже CSS для IE, но он не соответствует стилю, как ожидалось.
Как добиться того же стиля в IE, что и в Chrome.
Код:
editSubComponent = (
<div className="SettingsTreeValueNode__SliderField">
{node.LowerBound}
<input
type="range"
className="sliderinput"
onInput={this.handleSliderChange.bind(this)}
onMouseUp={this.handleWhenMouseReleased.bind(this)}
/>
{node.UpperBound}
</div>
);
CSS применяется для достижения стиля в IE
.sliderinput{
-webkit-appearance: none;
height: 5px;
border-radius: 5px;
background: #c8c8c8;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
margin-top:20px;
min-width: 10%;
}
.sliderinput::-ms-fill-lower, .sliderinput::-ms-fill-upper{
background: transparent;
}
.sliderinput::-ms-track{
background: transparent;
height: 5px;
border-radius: 5px;
outline: none;
margin-top:20px;
min-width: 10%;
}
.sliderinput::-ms-thumb {
width: 15px;
height: 15px;
border-radius: 50%;
background: #00a886;
cursor: pointer;
}