Задать вопрос
@msdoc11

Не правильно рассчитывает progress у кастомного range slider если указать min, как поправить?

Код https://codepen.io/msdoc11/pen/zYjmXxJ

У первого указано min и начинает плыть progress. У второго не указан для примера правильно работы.

Как поправить расчет для progress?
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Вычитайте нижнюю границу везде, где рассчитываете проценты. Например, вместо

range.style.left = ((minPrice / rangeInput[0].max) * 100) + "%";

пусть будет

const { min, max } = rangeInput[0];
range.style.left = ((minPrice - min) / (max - min) * 100) + '%';
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы