Взводная вертикальная панель выполнения
Я узнал, как построить аккуратный вертикальный индикатор прогресса с динамическим размером с поперечными барами в Этот вопрос.
Теперь я хочу сделать это весело!
Функция качания бара должна:
- возьмите 4 параметра:
element
,height
,speed
иrandom
- разброс процентной доли
element
с настраиваемым рандомизированным фактором - отслеживать высоту элементов, которая может измениться в любое время!
- используйте событие (в Fiddle, я поставлю вход и кнопку), чтобы установить истинную высоту на новое значение и оживить ее.
Я ищу простейший ответ. Пожалуйста, объясните, как вы это сделали, чтобы мы, новички JS, могли научиться трюкам! Проводка Bounty +50 для лучшего ответа.
Bonus:
- измените значение цвета фона баров на основе истинной высоты бара. Красный - 0%, желтый - 50%, а зеленый - 100%;
Если ваша функция сделает это тоже, я добавлю вместо этого + 100 Bounty.
Я задаю этот вопрос, потому что я не знаю, как это сделать. Но я собираюсь попробовать это из того, что я узнал до сих пор, и сохранить мои прогресс, опубликованный здесь.