jQuery.noConflict();
jQuery(document).ready(function() {
// milliseconds
var intervalTime = 75,
div = jQuery(".animate"), st = div.text(), timer, count = 0, total = st.length;
div.html("").css("visibility", "visible");
timer = setInterval(showLetters, intervalTime);
function showLetters() {
if(count < total) {
div.html(div.text().split("_").join("") + st.charAt(count) + "");
count++;
}
else {
clearInterval(timer);
}
}
});
<div class="animate">Some text here.</div>
答案 0 :(得分:3)
要“等待”在Javascript中执行某些操作,您始终可以使用
setTimeout(callback, intervalInMillis)
因此,如果您想要等待3秒钟showLetters()
,则需要
setTimeout(showLetters(), 3000);
希望有所帮助!