Canvas Project 9/25


<!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
context.beginPath();
context.rect(0,0,800,600);
context.fillStyle = '#E6E6FA';
context.fill();
context.stroke();
//Right Ear
context.beginPath();
context.moveTo(575,200);
context.lineTo(600,70);
context.lineTo(450,110);
context.closePath();
context.fillStyle = '#d9b38c';
context.fill();
context.strokeStyle = '#cc9966'
context.lineWidth = 3;
context.stroke(); 
//inside
context.beginPath();
context.moveTo(565,200);
context.lineTo(475,115);
context.lineTo(580,90);
context.closePath();
var grd = context.createLinearGradient(580,90,520,157);
grd.addColorStop(0,'#f45391');
grd.addColorStop(0.5,'#A85878');
grd.addColorStop(0.7,'#614451');
grd.addColorStop(0.8,'#5C4953');
grd.addColorStop(1,'#000000');
context.fillStyle = grd;
context.fill();
context.stroke();
//Left Ear
context.beginPath();
context.moveTo(225,200);
context.lineTo(350,113);
context.lineTo(215,65);
context.closePath();
context.fillStyle = '#d9b38c';
context.fill();
context.strokeStyle = '#cc9966'
context.lineWidth = 3;
context.stroke(); 
//inside
context.beginPath();
context.moveTo(233,90)
context.lineTo(322,115)
context.lineTo(235,190)
context.closePath();
var grd = context.createLinearGradient(233,90,278,152);
grd.addColorStop(0,'#f45391');
grd.addColorStop(0.5,'#A85878');
grd.addColorStop(0.75,'#614451');
grd.addColorStop(0.9,'#5C4953');
grd.addColorStop(1,'#000000');
context.fillStyle = grd;
context.fill();
context.stroke();
//Head
      var centerX = canvas.width / 2;
      var centerY = canvas.height / 2;
      var radius = 200;

      context.beginPath();
      context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
      context.fillStyle = '#d9b38c';
      context.fill();
      context.lineWidth = 3;
      context.strokeStyle = '#cc9966';
      context.stroke();
//Right Eye
      var centerX = 320;
      var centerY = 210;
      var radius = 47;
      context.beginPath();
      context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
      context.fillStyle = '#ffffff';
      context.fill();
      context.lineWidth = 3;
      context.strokeStyle = '#c1bbbb';
      context.stroke();
      //pupil
      var centerX = 320;
      var centerY = 210;
      var radius = 17;
      context.beginPath();
      context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
      context.fillStyle = '#000000';
      context.fill();
      context.lineWidth = 7;
 context.strokeStyle = '#77b300'
      context.stroke();
//Left Eye
      var centerX = 485;
      var centerY = 210;
      var radius = 47;
      context.beginPath();
      context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
      context.fillStyle = '#ffffff';
      context.fill();
      context.lineWidth = 3;
      context.strokeStyle = '#c1bbbb';
      context.stroke();
      //pupil
      var centerX = 485;
      var centerY = 210;
      var radius = 17;
      context.beginPath();
      context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
      context.fillStyle = '#000000';
      context.fill();
      context.lineWidth = 7;
 context.strokeStyle = '#77b300'
      context.stroke();
//Nose
    context.beginPath();
    context.moveTo(402,275);
    context.lineTo(365,340);
    context.lineTo(435,340)
    context.closePath();
    context.fillStyle = '#f45391'
    context.fill();
context.lineWidth = 4;
    context.strokeStyle = '#bf356a'
    context.stroke();
    // L Nostril
      var centerX = 385;
      var centerY = 330;
      var radius = 4;
      context.beginPath();
      context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
      context.fillStyle = '#3d3f42';
      context.fill();
      context.lineWidth = 3;
 context.strokeStyle = "#3d3f42"
      context.stroke();
//R Nostril
      var centerX = 415;
      var centerY = 330;
      var radius = 4;
      context.beginPath();
      context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
      context.fillStyle = '#3d3f42';
      context.fill();
      context.lineWidth = 3;
 context.strokeStyle = "#3d3f42";
      context.stroke();
//Mouth
context.beginPath();
context.moveTo(500,395);
context.quadraticCurveTo(410,490,300,395);
context.moveTo(500,395);
context.quadraticCurveTo(410,415,300,395);
context.fillStyle = 'rgba(0,0,0,0.9)';
context.fill();
context.strokeStyle = '#000000'
context.stroke();
//Left Whiskers
// Top 
context.beginPath();
context.moveTo(325,285)
context.quadraticCurveTo(225,275,125,325);
context.lineWidth = 2;
context.stroke();
// Middle 
context.beginPath();
context.moveTo(325,315)
context.quadraticCurveTo(225,305,125,355);
context.stroke();
// Bottom 
context.beginPath();
context.moveTo(325,345)
context.quadraticCurveTo(225,335,125,385);
context.stroke();
//Right Whiskers
//Top
context.beginPath();
context.moveTo(470,315)
context.quadraticCurveTo(570,305,670,355);
context.stroke();
//Middle
context.beginPath();
context.moveTo(470,285)
context.quadraticCurveTo(570,275,670,325);
context.stroke();
//Bottom
context.beginPath();
context.moveTo(470,345)
context.quadraticCurveTo(570,335,670,385);
context.stroke();
//// <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< YOUR CODE ENDS HERE


// CHANGE THE CREDITS

context.beginPath();
context.font = 'bold 20px Arial';
context.fillStyle = "rgba(0,0,0,1)";
context.fillText('Kevin Wagenheim - CANVAS PROJECT', 20, 550);
context.scale(1,1);
context.closePath();

</script>


</body>
</html>

Comments

Popular posts from this blog

Portrait Poster 10/31

Art History 11/14