input type="range" и его стилизация
Вложений: 1
Здравствуйте, я на Vue 3 както задался целью создать идеальный range (для любых диапазонов) - наделал такой
<div class="wrapper"> <input type="range" v-model="liters" :max="computedLitersMax" :min="computedLitersMin" /> </div> Код:
.wrapper { data() { return { liters: 0, litersMin: -10, litersMax: 10, }; }, computed: { computedLitersMin() { return this.litersMin; }, computedLitersMax() { return this.litersMax; }, litersRange() { return ( ((this.liters - this.litersMin) / (this.litersMax - this.litersMin)) * 100 + "%" ); }, }, Но как оказалось что красная полосочка не вовсем в центре кружка - почему так приисходит, перфекционизм не дает мне покоя... |
Вложений: 3
Эсли изменить
red v-bind(litersRange),на white v-bind(litersRange), и $thumb-side: 0.2 * $heigth;на $thumb-side: 2 * $heigth;то хоть кружок и больше странности все равно происходят или в диапазоне между -1000 — 100 Причемь чемь меньше кружок - темь меньше заметная проблемма (0.05 * $heigth; ) |
Часовой пояс GMT +3, время: 01:53. |