Javascript/jquery или что-то менять текст каждые несколько секунд
Нужно JavaScript или jQuery что-то менять текст каждые несколько секунд... с помощью пользователя
что-нибудь.
Спасибо.
Пример:
"Добро пожаловать" переходит к изменениям "Salmat datang" в "Namaste" и т.д. после 3 секунд и возвращается назад
Приветствия
Следите за отличной работой:)
Ответы
Ответ 1
Как говорили другие, setInterval
- ваш друг:
var text = ["Welcome", "Hi", "Sup dude"];
var counter = 0;
var elem = document.getElementById("changeText");
setInterval(change, 1000);
function change() {
elem.innerHTML = text[counter];
counter++;
if (counter >= text.length) {
counter = 0;
}
}
<div id="changeText"></div>
Ответ 2
Вы можете взглянуть на метод setInterval
. Например:
window.setInterval(function() {
// this will execute on every 5 seconds
}, 5000);
Ответ 3
setInterval(function(){
alert('hello, do u have a beer ?');
}, 1000);
где 1000 мс = 1сек;
Ответ 4
Вы можете использовать setInterval
для вызова функции повторно. В функции вы можете изменить требуемый текст.
Список текстов для изменения может быть сохранен в массиве, и каждый раз, когда вызывается функция, вы можете обновить переменную, чтобы содержать текущий используемый индекс. Значение может округлить до 0
, когда оно достигнет конца массива.
См. эту скрипту для примера.