需要JavaScript或jQuery的东西来每隔一秒更改一次文本...用户正在做 任何东西。
感谢。
示例:
“欢迎”更改“Salmat datang”在3秒后更改为“Namaste”等并循环回来
干杯
保持良好的工作:)
答案 0 :(得分:26)
正如其他人所说,setInterval
是你的朋友:
var text = ["Welcome", "Hi", "Sup dude"];
var counter = 0;
var elem = document.getElementById("changeText");
var inst = setInterval(change, 1000);
function change() {
elem.innerHTML = text[counter];
counter++;
if (counter >= text.length) {
counter = 0;
// clearInterval(inst); // uncomment this if you want to stop refreshing after one cycle
}
}
<div id="changeText"></div>
答案 1 :(得分:4)
您可以查看setInterval
方法。例如:
window.setInterval(function() {
// this will execute on every 5 seconds
}, 5000);
答案 2 :(得分:2)
setInterval(function(){
alert('hello, do u have a beer ?');
}, 1000);
其中1000ms = 1秒;
答案 3 :(得分:2)
您可以使用setInterval
重复调用某个功能。在该功能中,您可以更改所需的文本。
要更改的文本列表可以存储在数组中,每次调用该函数时,都可以更新变量以包含当前使用的索引。当值到达数组的末尾时,该值可以循环到0
。
有关示例,请参阅this fiddle。