Mar*_*ter 8 html javascript arrays jquery
我希望每隔2秒用一个数组中的单词替换带有id"words"的span中的文本
$('#words').delay(1000).fadeOut(1000);
$(this).delay(3000).text('word2').fadeIn(1000);
$(this).delay(5000).text('word3').fadeIn(1000);
$(this).delay(7000).text('word4').fadeIn(1000);
Run Code Online (Sandbox Code Playgroud)
这就是我所拥有的,但显然它在7秒后停止工作..我怎么能重复这个?或者甚至使用数组来保存单词..谢谢!
Pra*_*man 13
你可以setInterval()这样做:
$(function () {
count = 0;
wordsArray = ["Beta", "Gamma", "Delta", "Alpha"];
setInterval(function () {
count++;
$("#word").fadeOut(400, function () {
$(this).text(wordsArray[count % wordsArray.length]).fadeIn(400);
});
}, 2000);
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div id="word">Alpha</div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9349 次 |
| 最近记录: |