User:Joak/canvas1

From XPUB & Lens-Based wiki
< User:Joak
Revision as of 12:03, 1 October 2012 by Joak (talk | contribs) (Created page with "<canvas id="c1" showsrc> function draw() { window.addEventListener('resize', resizeCanvas, false); function resizeCanvas() { c = document.getElementById("c"); p = c.get...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

<canvas id="c1" showsrc> function draw() { window.addEventListener('resize', resizeCanvas, false); function resizeCanvas() { c = document.getElementById("c");

  		p = c.getContext("2d");
  		c.width = window.innerWidth;

c.height = window.innerHeight; drawer(1); }

   resizeCanvas();
   

}

var r = 0; var upordown = 0; var movement = 0; var movement2 = 0;

function drawer() {

   x = window.innerWidth;
   y = window.innerHeight;
   var positionx = x / 2;
   var positiony= y / 2;
   if( r < 5){

if(r == 3){ upordown = -0.02; } if(r == 0){ upordown = +0.02; } r=r+upordown; } r = Math.max(r, 0); r = Math.min(r, 3); r2 = map_range(r,0,3,3,0); movement = 400*Math.sin(r); movement2 =400*Math.sin(r2); //console.log("r is ",r,"movement is",movement, "movement2 is", movement2);

   var number1 = p.createRadialGradient(positionx,positiony,movement2,positionx,positiony,movement);
	number1.addColorStop(0, '#000000');
 	number1.addColorStop(1, '#FFFFFF');
 	
 	p.fillStyle = number1;
 	p.clearRect(0,0,c.width,c.height);
 	p.fillRect(0,0,x,y);
   //console.log("i is",i);
   setTimeout(drawer,10)

}

function map_range(value, low1, high1, low2, high2) {

   return low2 + (high2 - low2) * (value - low1) / (high1 - low1);

}} } </canvas>