Прогресс бар по времени, как исправить?

207
11 апреля 2019, 10:30

есть код

/* ==============================================
    PROGRESS BAR
    =============================================== */
  function randomPercentage() {
    return 25;
  }
  function randomInterval() {
    var min = Math.floor(Math.random() * 100);
      var max = min + (Math.floor(Math.random() * 40) + 20);
      return [min, max];
  }
  function randomStyle() {
    return ['', 'dream', 'sun'][Math.floor(Math.random() * 3)];
  }
  var interval = randomInterval();
  var randomBar = $('#random .number-pb').NumberProgressBar({
    min: interval[0],
      max: interval[1]
  })
  randomBar.find('.number-pb-shown').toggleClass(randomStyle());
  var num = randomPercentage();
  var controlBar = $('#sample-pb .number-pb').NumberProgressBar({
    duration: 6000,
      current: num
  });
  var $controls = $('#sample-pb .control');
  function animate(val) {
    if (val < 0) {
      num = 0;
      } else if (val > 100) {
          num = 100;
      } else {
          num = val
      }
      controlBar.reach(num);
  }

Как сделать, что при отсчёте времени, шел пропорционально прогресс бар, я пытался написать что-то типа такого:

function randomPercentage() {
    let days = document.querySelector('.days').innerHTML;
    let hours = document.querySelector('.hours').innerHTML;
    let minutes = document.querySelector('.minutes').innerHTML;
    let seconds = document.querySelector('.seconds').innerHTML;

    if (days >=0 && hours < 18) {
        return 30;
}
READ ALSO
Перевсти из ISO формата в формат ДД.ММ.ГГГГ, ЧЧ:ММ?

Перевсти из ISO формата в формат ДД.ММ.ГГГГ, ЧЧ:ММ?

помогите перевести дату в ISO формате в вид ДДММ

190
Анимация через toggleClass

Анимация через toggleClass

Есть код раскрывающегося меню:

174
Как получать значение из массива по кругу?

Как получать значение из массива по кругу?

Мне нужно получать значение массива по индексуСуть в том, что по клику на кнопку prev, мне нудно получить следующее значение в массиве, а по клику...

189
Обработчик события onkeypress для тега ins

Обработчик события onkeypress для тега ins

Работаю с тегом , на который мне нужно повесить два обработчика событий: onpaste и onkeypressДля наглядности:

187