gpt4 book ai didi

javascript - 如何将延迟合并到 jquery 每个循环中?

转载 作者:行者123 更新时间:2023-11-29 18:31:58 25 4
gpt4 key购买 nike

考虑以下函数:

$("document").ready(function(){
var echoText = 'Hello world!';
echoText = echoText.split('');
$.each(echoText, function(key, value){
$("#content").append(value);
});
});

这只是简单地回应了输入文本。不过,我想做的是在每个回显的字符之间添加一个延迟,这样它看起来就像一个缓慢的人类打字。任何想法如何进行?我尝试使用谷歌搜索,但到目前为止没有任何帮助。

最佳答案

打字机插件

http://onehackoranother.com/projects/jquery/jquery-grab-bag/text-effects.html

使用艾克

$("#my-container").typewriter();

可以从Here下载

 $.fn.typewriter = function() {
this.each(function() {
var $ele = $(this), str = $ele.text(), progress = 0;
$ele.text('');
var timer = setInterval(function() {
$ele.text(str.substring(0, progress++) + (progress & 1 ? '_' : ''));
if (progress >= str.length) clearInterval(timer);
}, 100);
});
return this;
};

关于javascript - 如何将延迟合并到 jquery 每个循环中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7227576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com