我决定写自己的,所以我有点落后于其他答案.这是我快速整理的东西,似乎运行得很好.
var text = "The quick fox jumped over the lazy dog.";
var charCount = text.length;
var currentLetterCount = 0;
var speed = 100; // How fast should it type?
var $input = document.getElementById("someInput");
function writeLetter() {
var currentText = $input.value;
var currentLetter = text.charAt(currentLetterCount);
currentLetterCount++;
$input.value = currentText + currentLetter;
if(currentLetterCount == charCount)
clearInterval(timerId);
}
var timerId = setInterval(writeLetter, speed);
Run Code Online (Sandbox Code Playgroud)
这是一个示例以及如何将其与类而不是ID一起使用.