Skip to content

Instantly share code, notes, and snippets.

@z-------------
Created March 8, 2014 14:49
Show Gist options
  • Save z-------------/9431629 to your computer and use it in GitHub Desktop.
Save z-------------/9431629 to your computer and use it in GitHub Desktop.
A nice-ish effect that looks a bit like when someone's typing
var typingEffect = function(string,node,delay){
var splitString = string.split(""),
increment = 0;
var le_interval = setInterval(function(){
if (increment < splitString.length) {
var span = document.createElement("span");
span.innerHTML = splitString[increment];
node.appendChild(span);
++increment;
} else {
console.log("finished typingEffect() on " + string + " at " + node.toString());
clearInterval(le_interval);
}
},delay);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment