#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);