Как я могу установить функцию задержки в списке событий javascript?

#javascript #html #function #delay

#javascript #HTML #функция #задержка

Вопрос:

У меня есть слова «привет» и «пока», которые теперь мигают, но я хочу, чтобы они мигали отдельно друг от друга, теперь они мигают одновременно

Как мне добавить задержку для второго?

 window.addEventListener("load", function() {
    var f = document.getElementById('hey');
    setInterval(function() {
        f.style.display = (f.style.display == 'none' ? '' : 'none');
    }, 1000);

}, false);

window.addEventListener("load", function() {
    var b = document.getElementById('bye');
    setInterval(function() {
        b.style.display = (b.style.display == 'none' ? '' : 'none');
    }, 1000,);

}, false);
  

Комментарии:

1. Если вы хотите, чтобы второй интервал начинался позже (с задержкой), найдите setTimeout

2. Поместите один из setIntervals в setTimeout в половину мс. window.addEventListener("load", function() { var b = document.getElementById('bye'); setTimeout(function() { setInterval(function() { b.style.display = (b.style.display == 'none' ? '' : 'none'); }, 1000); }, 500); }, false);

Ответ №1:

Поместите один из setIntervals в setTimeout в половину мс.

 window.addEventListener("load", function() {
    var b = document.getElementById('bye');
    setTimeout(function() {
        setInterval(function() {
            b.style.display = (b.style.display == 'none' ? '' : 'none');
        }, 1000);
    }, 500);
}, false);