Tuesday, February 2, 2016

Final Canvas project...so far...

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title> ART 210 - CANVAS PROJECT </title>
<style type="text/css">


body,td,th {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
color: rgba(0,0,0,1);
}


body {
background-color: rgba(255,255,255,1);
}


#myCanvas { border: rgba(102,0,255,1) medium dashed; }


</style>


</head>

<body>

<canvas id="myCanvas" width="800" height="600"></canvas>

<script>


var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');

//// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> YOUR CODE STARTS HERE

//
var rdg2 = context.createLinearGradient(0,0,800,800);
rdg2.addColorStop(0, 'rgba(255, 30, 30, 0.75)');
rdg2.addColorStop(0.5, 'rgba(0, 0, 0, 0.90)');
// left pole
context.beginPath();
context.rect (0,0,800,600);
context.fillStyle = rdg2
context.fill();
context.stroke();
context.closePath();

 //VOLLEYBALL grad
var rdg = context.createRadialGradient(400,300,150,400,300,200);
rdg.addColorStop(0, 'rgb(253, 251, 252)');
rdg.addColorStop(0.5, 'rgba(249, 249, 249, 0.94)');
rdg.addColorStop(1, 'rgba(193, 193, 193, 0.99)');
//volleyball
  context.beginPath();
 context.arc(500, 450, 100, 0*Math.PI, 2*Math.PI,false)
 context.lineWidth=2;
  context.strokeStyle = 'rgba(0, 0, 0, 1)'
 context.fillStyle= rdg
 context.fill();
 context.stroke();
context.closePath();
// TOP left middle LINE
context.beginPath();
 context.moveTo(401,430);
 context.quadraticCurveTo(450,370,503,400);
 context.stroke();
 context.closePath();
 // TOP  left bottom LINE
context.beginPath();
 context.moveTo(401,470);
 context.quadraticCurveTo(440,410,500,440);
 context.stroke();
 context.closePath();
// TOP top LEFT LINE
context.beginPath();
 context.moveTo(413,400);
 context.quadraticCurveTo(450,350,505,365);
 context.stroke();
 context.closePath();

 // bottom top LINE
context.beginPath();
 context.moveTo(413,500);
 context.quadraticCurveTo(480,400,599,460);
 context.stroke();
 context.closePath();

  // bottom bottom LINE
context.beginPath();
 context.moveTo(470,545);
 context.quadraticCurveTo(515,500,565,525);
 context.stroke();
 context.closePath();

  // bottom middle LINE
context.beginPath();
 context.moveTo(438,530);
 context.quadraticCurveTo(500,450,590,492);
 context.stroke();
 context.closePath();

 // right center (most left) LINE
context.beginPath();
 context.moveTo(510,350);
 context.quadraticCurveTo(490,430,520,438);
 context.stroke();
 context.closePath();

 // right side middle LINE
context.beginPath();
 context.moveTo(545,360);
 context.quadraticCurveTo(525,430,569,448);
 context.stroke();
 context.closePath();

  //
context.beginPath();
 context.moveTo(580,390);
 context.quadraticCurveTo(575,430,600,450);
 context.stroke();
 context.closePath();

// left pole
context.beginPath();
context.rect (50,100,25,600);
context.fillStyle = 'rgb(229, 249, 254)'
context.fill();
context.stroke();
context.closePath();
 
// right pole
context.beginPath();
context.rect (750,100,25,600);
context.fillStyle = 'rgb(229, 249, 254)'
context.fill();
context.stroke();
context.closePath();

//net grad
var grd = context.createLinearGradient(100,100,200,400);
grd.addColorStop(0, 'rgb(253, 251, 252)');
grd.addColorStop(0.5, 'rgba(249, 249, 249, 0.99)');
grd.addColorStop(1, 'rgba(193, 193, 193, 0.99)');


// net
context.beginPath();
context.rect (75,100,675,200);
context.fillStyle = grd
context.fill();
context.stroke();
context.closePath();

//going left
context.beginPath();
context.moveTo(75,250);
context.lineTo(125,300);
context.lineTo(75,300);
context.stroke();
context.closePath();

//going left
 context.beginPath();
context.moveTo(75,200);
context.lineTo(175,300);
context.lineTo(75,300);
context.stroke();
context.closePath();

//going left
 context.beginPath();
context.moveTo(75,150);
context.lineTo(230,300);
context.lineTo(75,300);
context.stroke();
context.closePath();


//going left
 context.beginPath();
context.moveTo(75,100);
context.lineTo(280,300);
context.lineTo(75,300);
context.stroke();
context.closePath();

//going left
 context.beginPath();
context.moveTo(125,100);
context.lineTo(330,300);
context.lineTo(75,300);
context.stroke();
context.closePath();

//going left
 context.beginPath();
context.moveTo(175,100);
context.lineTo(380,300);
context.lineTo(75,300);
context.stroke();
context.closePath();
//going left
 context.beginPath();
context.moveTo(225,100);
context.lineTo(425,300);
context.lineTo(75,300);
context.stroke();
context.closePath();
//going left
 context.beginPath();
context.moveTo(275,100);
context.lineTo(475,300);
context.lineTo(75,300);
context.stroke();
context.closePath();
//going left
 context.beginPath();
context.moveTo(315,100);
context.lineTo(515,300);
context.lineTo(75,300);
context.stroke();
context.closePath();
//going left
 context.beginPath();
context.moveTo(360,100);
context.lineTo(560,300);
context.lineTo(75,300);
context.stroke();
context.closePath();

//going left
 context.beginPath();
context.moveTo(400,100);
context.lineTo(600,300);
context.lineTo(75,300);
context.stroke();
context.closePath();

//going left
 context.beginPath();
context.moveTo(450,100);
context.lineTo(650,300);
context.lineTo(75,300);
context.stroke();
context.closePath();

//going left
 context.beginPath();
context.moveTo(500,100);
context.lineTo(700,300);
context.lineTo(75,300);
context.stroke();
context.closePath();
//going left
 context.beginPath();
context.moveTo(550,100);
context.lineTo(750,300);
context.lineTo(75,300);
context.stroke();
context.closePath();

//going left
 context.beginPath();
context.moveTo(550,100);
context.lineTo(750,300);
context.lineTo(75,300);
context.stroke();
context.closePath();

//going left
 context.beginPath();
context.moveTo(750,250);
context.lineTo(600,100);
context.lineTo(750,100);
context.stroke();
context.closePath();
//going left
 context.beginPath();
context.moveTo(750,200);
context.lineTo(650,100);
context.lineTo(750,100);
context.stroke();
context.closePath();
// going left
 context.beginPath();
context.moveTo(750,150);
context.lineTo(700,100);
context.lineTo(750,100);
context.stroke();
context.closePath();

// going right
 context.beginPath();
context.moveTo(750,300);
context.lineTo(700,300);
context.lineTo(750,250);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(750,300);
context.lineTo(650,300);
context.lineTo(750,200);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(750,300);
context.lineTo(600,300);
context.lineTo(750,150);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(750,300);
context.lineTo(550,300);
context.lineTo(750,100);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(750,300);
context.lineTo(500,300);
context.lineTo(700,100);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(750,300);
context.lineTo(450,300);
context.lineTo(650,100);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(750,300);
context.lineTo(400,300);
context.lineTo(600,100);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(750,300);
context.lineTo(350,300);
context.lineTo(550,100);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(750,300);
context.lineTo(300,300);
context.lineTo(500,100);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(750,300);
context.lineTo(250,300);
context.lineTo(450,100);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(750,300);
context.lineTo(200,300);
context.lineTo(400,100);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(750,300);
context.lineTo(150,300);
context.lineTo(350,100);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(750,300);
context.lineTo(100,300);
context.lineTo(300,100);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(75,100);
context.lineTo(75,280);
context.lineTo(250,100);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(75,100);
context.lineTo(75,230);
context.lineTo(200,100);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(75,100);
context.lineTo(75,170);
context.lineTo(150,100);
context.stroke();
context.closePath();
// going right
 context.beginPath();
context.moveTo(75,100);
context.lineTo(75,130);
context.lineTo(110,100);
context.stroke();
context.closePath();

// t
context.beginPath();

context.moveTo(150,510); // STARTING POINT
context.lineTo(150,450);
context.lineTo(125,450);
context.lineTo(150,510);
context.lineTo(125,510);
context.lineTo(125,450);
context.lineWidth=6
context.lineCap = 'round';
context.lineJoin= 'round'
context.strokeStyle= 'white'
context.fillStyle= 'white'
context.fill()
context.stroke();
context.closePath();


// t
context.beginPath();

context.moveTo(175,450); // STARTING POINT
context.lineTo(100,450);
context.lineTo(100,435);
context.lineTo(175,435);
context.lineTo(175,450);
context.lineWidth=6
context.lineCap = 'round';
context.lineJoin= 'round'
context.strokeStyle= 'white'
context.fillStyle= 'white'
context.fill()
context.stroke();
context.closePath();

//b
  context.beginPath();
 context.arc(215, 455, 23, 0*Math.PI, 2*Math.PI,false)
 context.lineWidth=2;
  context.strokeStyle = 'white'
 context.fillStyle= 'white'
 context.fill();
 context.stroke();
context.closePath();
//b
  context.beginPath();
 context.arc(215, 490, 25, 0*Math.PI, 2*Math.PI,false)
 context.lineWidth=2;
  context.strokeStyle = 'white'
 context.fillStyle= 'white'
 context.fill();
 context.stroke();
context.closePath();

// b
context.beginPath();
context.moveTo(190,510); // STARTING POINT
context.lineTo(190,435);
context.lineTo(206,435);
context.lineTo(206,510);
context.lineTo(190,510);
context.lineWidth=6
context.lineCap = 'round';
context.lineJoin= 'round'
context.strokeStyle= 'white'
context.fillStyle= 'white'
context.fill()
context.stroke();
context.closePath();

//b
  context.beginPath();
 context.arc(215, 490, 7, 0*Math.PI, 2*Math.PI,false)
 context.lineWidth=2;
  context.strokeStyle = 'black'
 context.fillStyle= 'black'
 context.fill();
 context.stroke();
context.closePath();

//b
  context.beginPath();
 context.arc(215, 455, 7, 0*Math.PI, 2*Math.PI,false)
 context.lineWidth=2;
  context.strokeStyle = 'black'
 context.fillStyle= 'black'
 context.fill();
 context.stroke();
context.closePath();

// v
context.beginPath();
context.moveTo(280,515); // STARTING POINT
context.lineTo(255,435);
context.lineTo(270,435);
context.lineWidth=6
context.lineCap = 'round';
context.lineJoin= 'round'
context.strokeStyle= 'white'
context.fillStyle= 'white'
context.fill()
context.stroke();
context.closePath();

// v
context.beginPath();
context.moveTo(285,480); // STARTING POINT
context.lineTo(270,435);
context.lineWidth=6
context.lineCap = 'round';
context.lineJoin= 'round'
context.strokeStyle= 'white'
context.fillStyle= 'white'
context.fill()
context.stroke();
context.closePath();

// v
context.beginPath();
context.moveTo(280,515); // STARTING POINT
context.lineTo(290,515);
context.lineTo(315,435);
context.lineTo(300,435);
context.lineTo(285,480);
context.lineWidth=6
context.lineCap = 'round';
context.lineJoin= 'round'
context.strokeStyle= 'white'
context.fillStyle= 'white'
context.fill()
context.stroke();
context.closePath();

//v
// v
context.beginPath();
context.moveTo(280,515); // STARTING POINT
context.lineTo(285,480);
context.lineTo(280,470);
context.lineTo(270,470);
context.lineTo(270,470);
context.lineTo(275,480);
context.lineTo(280,500);
context.lineTo(270,440);
context.lineWidth=6
context.lineCap = 'round';
context.lineJoin= 'round'
context.strokeStyle= 'white'
context.fillStyle= 'white'
context.fill()
context.stroke();
context.closePath();

//b
  context.beginPath();
 context.arc(355, 455, 23, 0*Math.PI, 2*Math.PI,false)
 context.lineWidth=2;
  context.strokeStyle = 'white'
 context.fillStyle= 'white'
 context.fill();
 context.stroke();
context.closePath();
//b
  context.beginPath();
 context.arc(355, 490, 25, 0*Math.PI, 2*Math.PI,false)
 context.lineWidth=2;
  context.strokeStyle = 'white'
 context.fillStyle= 'white'
 context.fill();
 context.stroke();
context.closePath();


//b bottom circle cut out
  context.beginPath();
 context.arc(355, 490, 7, 0*Math.PI, 2*Math.PI,false)
 context.lineWidth=2;
  context.strokeStyle = 'black'
 context.fillStyle= 'black'
 context.fill();
 context.stroke();
context.closePath();

//b
context.beginPath();
context.moveTo(330,510); // STARTING POINT
context.lineTo(330,435);
context.lineTo(350,435);
context.lineTo(330,512);
context.lineTo(348,512);
context.lineTo(330,508);
context.lineWidth=6
context.lineCap = 'round';
context.lineJoin= 'round'
context.strokeStyle= 'white'
context.fillStyle= 'white'
context.fill()
context.stroke();
context.closePath();

//b bottom circle cutout
 context.beginPath();
 context.arc(355, 455, 7, 0*Math.PI, 2*Math.PI,false)
 context.lineWidth=2;
  context.strokeStyle = 'black'
 context.fillStyle= 'black'
 context.fill();
 context.stroke();
context.closePath();

//underline
context.beginPath();
context.moveTo(100,550);
context.bezierCurveTo(250,485,200,615,390,550);
 context.lineWidth=10;
  context.strokeStyle = 'white'
  context.fillStyle = 'clear'
 context.fill();
 context.stroke();
context.closePath();
//// <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< YOUR CODE ENDS HERE


// CHANGE THE CREDITS

context.beginPath();
context.font = 'bold 20px Arial';
context.fillStyle = "rgba(200,255,0,1)";
context.fillText('ART 210 - CANVAS PROJECT', 20, 550);
context.closePath();

</script>


</body>
</html>



No comments:

Post a Comment