@tef

Почему setInterval и setTimeout не работают в цикле?

Есть график. Нужно что бы все линии графика выплывали плавно. С плавностью я разобрался. Меняю высоту линий через setInterval. Длинна линий случайная. Нужно, что бы выплыло 14 линий.
Код следующий:
var j = 0;
var heightLight = randomInteger(85, 160);
var	lightHeightInterval = setInterval(function () {
			document.getElementsByClassName('graph-column-light')[g].style.height = j + 'px'; // Тут стоит g. Я пытался обернуть это дело в цикл for (var g = 14; g >= 0; g--), но ничего не вышло.
		if (j >= heightLight) clearInterval(lightHeightInterval)
		j++
	}, 5);


Я так полагаю, нужно использовать рекурсию. Но как?
  • Вопрос задан
  • 976 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы