pencilcat : > My piece for ECCC’s 2020 Monster and Dames charity book! > > Something very different from my usual stuff, but I had a lot of fun > with it. ...
// var sparks=75; // how many sparks per clicksplosion var speed=33; // how fast - smaller is faster var bangs=5; // how many can be launched simultaneously (note that using too many can slow the script down) var colours=new Array('#03f', '#f03', '#0e0', '#93f', '#0cf', '#f93', '#f0c'); // blue red green purple cyan orange pink /**************************** * thepinkrebellion * * please dont steal * * got the cpde fr some1* * idk ok * ****************************/ var intensity=new Array(); var Xpos=new Array(); var Ypos=new Array(); var dX=new Array(); var dY=new Array(); var stars=new Array(); var decay=new Array(); var timers=new Array(); var swide=800; var shigh=600; var sleft=sdown=0; var count=0; function addLoadEvent(funky) { var oldonload=window.onload; if (typeof(oldonload)!=‘function’) window.onload=funky; else window.onload=function() { if (oldonload) oldonload(); funky(); } } addLoadEvent(clicksplode); function clicksplode() { if (document.getElementById) { var i, j; window.onscroll=set_scroll; window.onresize=set_width; document.onclick=eksplode; set_width(); set_scroll(); for (i=0; i stars[j]=createDiv(’*’, 13); document.body.appendChild(stars[j]); } }} function createDiv(char, size) { var div, sty; div=document.createElement('div’); sty=div.style; sty.font=size+'px monospace’; sty.position='absolute’; sty.backgroundColor='transparent’; sty.visibility='hidden’; sty.zIndex='101’; div.appendChild(document.createTextNode(char)); return (div); } function bang(N) { var i, Z, A=0; for (i=sparks*N; i if (decay[i]) { Z=stars[i].style; Xpos[i]+=dX[i]; Ypos[i]+=(dY[i]+=1.25/intensity[N]); if (Xpos[i]>=swide || Xpos[i]=shigh+sdown || Ypos[i] else { Z.left=Xpos[i]+'px’; Z.top=Ypos[i]+'px’; } if (decay[i]==15) Z.fontSize='7px’; else if (decay[i]==7) Z.fontSize='2px’; else if (decay[i]==1) Z.visibility='hidden’; decay[i]–; } else A++; } if (A!=sparks) timers[N]=setTimeout('bang(’+N+’)’, speed); } function eksplode(e) { var x, y, i, M, Z, N; set_scroll(); y=(e)?e.pageY:event.y+sdown; x=(e)?e.pageX:event.x+sleft; N=++count%bangs; M=Math.floor(Math.random()*3*colours.length); intensity[N]=5+Math.random()*4; for (i=N*sparks; i Xpos[i]=x; Ypos[i]=y-5; dY[i]=(Math.random()-0.5)*intensity[N]; dX[i]=(Math.random()-0.5)*(intensity[N]-Math.abs(dY[i]))*1.25; decay[i]=16+Math.floor(Math.random()*16); Z=stars[i].style; if (M else if (M else Z.color=colours[i%colours.length]; Z.fontSize='13px’; Z.visibility='visible’; } clearTimeout(timers[N]); bang(N); } function set_width() { var sw_min=999999; var sh_min=999999; if (document.documentElement && document.documentElement.clientWidth) { if (document.documentElement.clientWidth>0) sw_min=document.documentElement.clientWidth; if (document.documentElement.clientHeight>0) sh_min=document.documentElement.clientHeight; } if (typeof(self.innerWidth)=='number’ && self.innerWidth) { if (self.innerWidth>0 && self.innerWidth if (self.innerHeight>0 && self.innerHeight } if (document.body.clientWidth) { if (document.body.clientWidth>0 && document.body.clientWidth if (document.body.clientHeight>0 && document.body.clientHeight } if (sw_min==999999 || sh_min==999999) { sw_min=800; sh_min=600; } swide=sw_min-7; shigh=sh_min-7; } function set_scroll() { if (typeof(self.pageYOffset)=='number’) { sdown=self.pageYOffset; sleft=self.pageXOffset; } else if (document.body && (document.body.scrollTop || document.body.scrollLeft)) { sdown=document.body.scrollTop; sleft=document.body.scrollLeft; } else if (document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollLeft)) { sleft=document.documentElement.scrollLeft; sdown=document.documentElement.scrollTop; } else { sdown=0; sleft=0; } } // ]]>
itskurosenpai : > fan art of kirby :3
snootyfoxfashion : > Pinup Disney Prints by SvetaShubinaGallery > > > > x > > / x > > / x > > / x > > x > > / x > > / x > > / x > > / x >
irlangelprincess : > let me be her
march 6: the first day began with psychotically quick pacing. i went from less than one minute acquainting myself with the space to a fast frenzy of painting three different display walls in a ...
ellysmallwood : > Hand for scale
potter-inthe-tardis : > R.I.P. VINE Part 5 > > (Part 1 > ) > (Part 2 > ) > (Part 3 > ) > (Part 4 > ) > (X > )
potter-inthe-tardis : > R.I.P. VINE Part 4 > > (Part 1 > ) > (Part 2 > ) > (Part 3 > ) > (Part 5 > ) > (X > )
darkmuse112 : > underneathswift > : > > >> THE LAST DAY GUYS > > Every April 30th, like clockwork. > > At least I know that the people of tumblr will never le...
crescentia-tamarind : > jetpack-jenny : > >> boss-of-the-plains >> : >> >>> mogifire : >>> >>>> Black and White painting by Bob Ross >>> >>>...
waywardandwanderlust : > heartsandmagic > : > > >> Cat doesn’t know what to do with the butterfly that flew on >> its paw. > > I can’t breathe I’m laughing�...
babyanimalgifs : > MEANWHILE IN A PARALLEL UNIVERSE
// var sparks=75; // how many sparks per clicksplosion var speed=33; // how fast - smaller is faster var bangs=5; // how many can be launched simultaneously (note that using too many can slow the script down) var colours=new Array('#03f', '#f03', '#0e0', '#93f', '#0cf', '#f93', '#f0c'); // blue red green purple cyan orange pink /**************************** * thepinkrebellion * * please dont steal * * got the cpde fr some1* * idk ok * ****************************/ var intensity=new Array(); var Xpos=new Array(); var Ypos=new Array(); var dX=new Array(); var dY=new Array(); var stars=new Array(); var decay=new Array(); var timers=new Array(); var swide=800; var shigh=600; var sleft=sdown=0; var count=0; function addLoadEvent(funky) { var oldonload=window.onload; if (typeof(oldonload)!=‘function’) window.onload=funky; else window.onload=function() { if (oldonload) oldonload(); funky(); } } addLoadEvent(clicksplode); function clicksplode() { if (document.getElementById) { var i, j; window.onscroll=set_scroll; window.onresize=set_width; document.onclick=eksplode; set_width(); set_scroll(); for (i=0; i stars[j]=createDiv(’*’, 13); document.body.appendChild(stars[j]); } }} function createDiv(char, size) { var div, sty; div=document.createElement('div’); sty=div.style; sty.font=size+'px monospace’; sty.position='absolute’; sty.backgroundColor='transparent’; sty.visibility='hidden’; sty.zIndex='101’; div.appendChild(document.createTextNode(char)); return (div); } function bang(N) { var i, Z, A=0; for (i=sparks*N; i if (decay[i]) { Z=stars[i].style; Xpos[i]+=dX[i]; Ypos[i]+=(dY[i]+=1.25/intensity[N]); if (Xpos[i]>=swide || Xpos[i]=shigh+sdown || Ypos[i] else { Z.left=Xpos[i]+'px’; Z.top=Ypos[i]+'px’; } if (decay[i]==15) Z.fontSize='7px’; else if (decay[i]==7) Z.fontSize='2px’; else if (decay[i]==1) Z.visibility='hidden’; decay[i]–; } else A++; } if (A!=sparks) timers[N]=setTimeout('bang(’+N+’)’, speed); } function eksplode(e) { var x, y, i, M, Z, N; set_scroll(); y=(e)?e.pageY:event.y+sdown; x=(e)?e.pageX:event.x+sleft; N=++count%bangs; M=Math.floor(Math.random()*3*colours.length); intensity[N]=5+Math.random()*4; for (i=N*sparks; i Xpos[i]=x; Ypos[i]=y-5; dY[i]=(Math.random()-0.5)*intensity[N]; dX[i]=(Math.random()-0.5)*(intensity[N]-Math.abs(dY[i]))*1.25; decay[i]=16+Math.floor(Math.random()*16); Z=stars[i].style; if (M else if (M else Z.color=colours[i%colours.length]; Z.fontSize='13px’; Z.visibility='visible’; } clearTimeout(timers[N]); bang(N); } function set_width() { var sw_min=999999; var sh_min=999999; if (document.documentElement && document.documentElement.clientWidth) { if (document.documentElement.clientWidth>0) sw_min=document.documentElement.clientWidth; if (document.documentElement.clientHeight>0) sh_min=document.documentElement.clientHeight; } if (typeof(self.innerWidth)=='number’ && self.innerWidth) { if (self.innerWidth>0 && self.innerWidth if (self.innerHeight>0 && self.innerHeight } if (document.body.clientWidth) { if (document.body.clientWidth>0 && document.body.clientWidth if (document.body.clientHeight>0 && document.body.clientHeight } if (sw_min==999999 || sh_min==999999) { sw_min=800; sh_min=600; } swide=sw_min-7; shigh=sh_min-7; } function set_scroll() { if (typeof(self.pageYOffset)=='number’) { sdown=self.pageYOffset; sleft=self.pageXOffset; } else if (document.body && (document.body.scrollTop || document.body.scrollLeft)) { sdown=document.body.scrollTop; sleft=document.body.scrollLeft; } else if (document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollLeft)) { sleft=document.documentElement.scrollLeft; sdown=document.documentElement.scrollTop; } else { sdown=0; sleft=0; } } // ]]>
pvedameron : > I think my eyes are getting better. Instead of a big dark blur, I > see a big bright blur.
glorianas : > THIS IS A BAD LAND FOR GODS
bring-the-homo : > I’m v offended I haven’t seen some of those in the rip vine > videos so I made my own
“You’re never going to be 100% ready and it’s never going to be just the right time, but that’s the point. It means that every moment is also the right moment. If you want it, you just ha...
thefingerfuckingfemalefury : > lunamoonlc123 : > >> standpoor : >> >>> this literally changed my mood 180° >> >> IT’S FACE WHEN IT POPS > > LOOK AT ...
> A video posted by Aneta Sokolowska (@anetasokolowska7) > on Dec 14, 2016 at 3:29am > PST bewitchingcougar : > tastefullyoffensive > : > > >> “I want this one.�...