【发布时间】:2017-03-22 10:36:35
【问题描述】:
var showText = function (target, message, index, interval)
{
if (index < message.length)
{
$(target).append(message[index++]);
setTimeout(function () { showText(target, message, index, interval); }, interval);
}
}
$(function ()
{
showText(".animate", "College Search Simplified", 0, 100);
});
<script src="https://code.jquery.com/jquery-3.2.1.min.js"
integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
crossorigin="anonymous"></script>
<div class="animate"></div>
在此代码中,文本仅动画一次,即逐个字母。那么,如何使用 jquery 连续重复此文本的字母。
【问题讨论】:
-
制作小提琴
-
.animate() 有回调函数,看看这个答案:stackoverflow.com/a/13367141/715105
-
@Jeff 只是关于 StackOverflow 的一个注释......通常接受答案是一个好习惯。它可以帮助其他用户找到类似问题的解决方案,并奖励那些花时间帮助 OP 的人 ;)