Breaking down a ripple animation in JavaScript | Hacker News Reader