gpt4 book ai didi

javascript - Angular – 简单的打字机效果?

转载 作者:行者123 更新时间:2023-11-28 19:41:51 25 4
gpt4 key购买 nike

a beautiful typewriter directive already written ,但我正在寻找更简单的东西,只需在间隔后添加每个字母即可。我无法让它发挥作用。它一次显示所有文本。 $timeout 有问题。有没有人有什么建议?

var time = 1000;
var addLetter = function(i) {
$scope.string2 = $scope.string.substr(0, i);
};
for (var i = 0, len = $scope.string.length; i < len; i++) {
(function(time) {
$timeout(function() {
addLetter(i);
}, (time + 300));
})(i);
}

最佳答案

这是另一种方法。

var content = "contentcontentcontentcontentcontentcontentcontentcontentcontentcontentcontent";

$scope.type = "";
var i=0;

var timer = $interval(function(){
if(i<content.length)
$scope.type += content[i];
else
$interval.cancel(timer);

i++;
$scope.$apply();
}, 100);

信用:https://gist.github.com/frozonfreak/8018689

演示:http://plnkr.co/edit/BILaWVuNpao2zcIInXLl?p=preview

关于javascript - Angular – 简单的打字机效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24895718/

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