Есть несколько функций, их количество может меняться, необходимо, чтобы каждая из них выполнялась с определенной задержкой.
Если сделать так:
<h1 id="h1">Этот заголовок меняет цвет</h1>
<script>
window.onload = function(){
setTimeout(Red, 1000);
setTimeout(Green, 1000);
setTimeout(Blue, 1000);
}
function Red() {
var head = document.getElementById('h1');
head.style.color = 'red';
}
function Green() {
var head = document.getElementById('h1');
head.style.color = 'green';
}
function Blue() {
var head = document.getElementById('h1');
head.style.color = 'blue';
}
</script>
То "визуально" выполняется только последняя функция (выполнение первых двух глаз не замечает), а как сделать так, чтобы каждая функция происходила с задержкой?
Update
Спасибо за ответы, но уточню задачу - нужен универсальный метод, который будет просто получать список имен функций, и исполнять их по очереди, с задержкой после каждой (или перед каждой, не важно).