#javascript #html #css
#javascript #HTML #css
Вопрос:
У меня есть ползунок с 3 значениями, и я пытаюсь добавить эффект сглаживания / текучести при перемещении вкладки из одного значения в другое.
Вот то, что, как я думал, сработает:
HTML
<input type="range" min="1" max="3" value="1" class="slider">
CSS
.slider {
display: inherit;
}
.slider::-webkit-slider-thumb {
transition: all ease-in-out 0.05s
}
.slider::-moz-range-thumb {
transition: all ease-in-out 0.05s
}
Комментарии:
1. Для этого вам понадобится пользовательское решение JS. Входные данные HTML не имеют большого количества вариантов оформления и определенно не будут принимать переходы CSS.
2. Какой фреймворк вы используете? jQuery? Угловой? Я хочу дать соответствующий ответ. Я могу поделиться с вами также на Javascript.
3. Я использую jQuery
Ответ №1:
что вы можете сделать, так это попытаться присвоить step
input
элементу атрибут. и используйте Math.round()
для получения значения, если вам нужны только значения 1,2,3