Skip to content

Instantly share code, notes, and snippets.

@Rayjax
Created August 27, 2014 12:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Rayjax/da9cea096d34b946a30a to your computer and use it in GitHub Desktop.
Save Rayjax/da9cea096d34b946a30a to your computer and use it in GitHub Desktop.
function a(){function a(){function b(a,b){return Math.floor(Math.random()*(b-a+1)+a)}$("body").find("*").each(function(){ultraCounter=1.1*(ultraCounter+5);var a=b(-maxX-ultraCounter,maxX+ultraCounter),c=b(-maxY-ultraCounter,maxY+ultraCounter);a=$(this).position().left+a/50,c=$(this).position().top+c/50,$(this).css("left",a+"px").css("top",c+"px").css("margin-left","-"+a/2+"px").css("margin-top","-"+c/2+"px")}),setTimeout(a,20)}ultraCounter=0,jQuery.fn.css=function(a){return function(){if(arguments.length)return a.apply(this,arguments);for(var b=["font-family","font-size","font-weight","font-style","color","text-transform","text-decoration","letter-spacing","word-spacing","line-height","text-align","vertical-align","direction","background-color","background-image","background-repeat","background-position","background-attachment","opacity","width","height","top","right","bottom","left","margin-top","margin-right","margin-bottom","margin-left","padding-top","padding-right","padding-bottom","padding-left","border-top-width","border-right-width","border-bottom-width","border-left-width","border-top-color","border-right-color","border-bottom-color","border-left-color","border-top-style","border-right-style","border-bottom-style","border-left-style","position","display","visibility","z-index","overflow-x","overflow-y","white-space","clip","float","clear","cursor","list-style-image","list-style-position","list-style-type","marker-offset"],c=b.length,d={},e=0;c>e;e++)d[b[e]]=a.call(this,b[e]);return d}}(jQuery.fn.css),maxY=$(window).height(),maxX=$(window).width(),$("body").find("*").each(function(){var a=$(this).css(),b=$(this);$(this).appendTo($("body")),$.each(a,function(a,c){b.css(a,c),console.log("this is going to explode")}),$(this).css("position","absolute")}),$("body,html").height(maxY).width(maxX).css("overflow","hidden"),a()}a();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment