From c09c38a71d86c45dc5925cf5bbf0806d322899d7 Mon Sep 17 00:00:00 2001 From: Drew Wells Date: Mon, 13 Feb 2012 13:50:38 -0600 Subject: [PATCH] Let it rain --- main.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/main.js b/main.js index c4c3361..c6080a6 100644 --- a/main.js +++ b/main.js @@ -180,3 +180,40 @@ graph.done(function(){ return post; };*/ + +/* Snow machine */ +(function( $ ){ + + window.requestAnimFrame = (function(){ + return window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + window.msRequestAnimationFrame || + function( callback ){ + window.setTimeout(callback, 1000 / 60); + }; + })(); + + var heart = $( ".heart" ), + $body = $( 'body' ), + width = $body.width(), + count = 0;; + + (function rain(){ + + heart.clone().css({ + 'margin-left': Math.random() * width, + 'font-size': Math.random() * 3 + 'em' + }).appendTo( 'body' ); + + if( count++ < 20 ){ + + window.requestAnimFrame(function(){ + + window.setTimeout( rain, 500 ); + }); + } + })(); + +})( window.jQuery ); \ No newline at end of file