Created
July 20, 2013 16:58
-
-
Save psaia/6045708 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#= require underscore | |
#= require typewriter | |
$ -> | |
# Homepage typewriter effect. | |
typeWriterElement = document.getElementById "looking-for-prompt" | |
if typeWriterElement | |
counter = 0 | |
desires = _.shuffle [ | |
"Anyone like craft brews?", | |
"Looking for a golfing buddy!", | |
"I'm tired of conceded people.", | |
"Hey, Dan! Hook me up, bro!", | |
"I just need a girlfriend, please help." | |
] | |
cat = (i, str) -> | |
s = (" " for x in [10..0]).join "" | |
str = str + s | |
b = ("\b" for y in [str.length-(str.length/2)..0]).join "\b" | |
desires[i] = str + b | |
cat i, desire for desire, i in desires | |
type = -> | |
realisticTypewriter.type desires[counter], typeWriterElement, -> | |
counter = -1 if counter is desires.length-1 | |
setTimeout (-> | |
type counter++ | |
), 1200 | |
realisticTypewriter = new RealisticTypewriter() | |
realisticTypewriter.type " ", typeWriterElement, type |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment