Spongebob Canvas Project
var myGradient0 = context.createLinearGradient(0,300,400,600,300)
myGradient0.addColorStop(0, "rgba(107,225,226,1)");
myGradient0.addColorStop(0.5, "rgba(60,225,226,1)");
myGradient0.addColorStop(1, "rgba(35,77,2225,1)");
//body
context.beginPath();
context.rect(0,0,800,600);
context.closePath();
context.fillStyle = myGradient0
context.fill();
context.beginPath();
context.moveTo(230,500);
context.lineTo(600,500);
context.lineTo(600,150);
context.arc(550, 150, 50, Math.PI*0, Math.PI*1.5, true);
//context.lineTo(550,100); ////
context.lineTo(280,100);
//context.lineTo(230,150); ////
context.arc(280, 150, 50, Math.PI*1.5, Math.PI*1, true);
context.lineTo(225,515);
context.strokeStyle = "rgba(204,187,0,1)";
context.lineWidth = 5
context.closePath();
context.fillStyle = "rgba(255,252,21,1)";
context.fill();
context.stroke();
context.strokeStyle = "black";
//eyelashes
context.beginPath();
context.rect(330,137,5,30);
context.closePath();
context.fillStyle = "black";
context.fill();
context.stroke();
context.beginPath();
context.rect(360,135,5,30);
context.closePath();
context.fillStyle = "black";
context.fill();
context.stroke();
context.beginPath();
context.rect(390,140,5,30);
context.closePath();
context.fillStyle = "black";
context.fill();
context.stroke();
context.beginPath();
context.rect(460,140,5,30);
context.closePath();
context.fillStyle = "black";
context.fill();
context.stroke();
context.beginPath();
context.rect(485,135,5,30);
context.closePath();
context.fillStyle = "black";
context.fill();
context.stroke();
context.beginPath();
context.rect(510,135,5,30);
context.closePath();
context.fillStyle = "black";
context.fill();
context.stroke();
//eye1
context.beginPath();
context.arc(370,200,55,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 1
context.fillStyle= "white"
context.fill();
context.stroke();
context.beginPath();
context.arc(380,200,30,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 1
context.fillStyle= "rgba(0,215,255,1)"
context.fill();
context.stroke();
context.beginPath();
context.arc(385,200,13,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 1
context.fillStyle= "black"
context.fill();
context.stroke();
//eye2
context.beginPath();
context.arc(480,200,55,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 1
context.fillStyle= "white"
context.fill();
context.stroke();
context.beginPath();
context.arc(470,200,30,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 1
context.fillStyle= "rgba(0,215,255,1)"
context.fill();
context.stroke();
context.beginPath();
context.arc(460,200,13,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 1
context.fillStyle= "black"
context.fill();
context.stroke();
//dots
context.beginPath();
context.arc(275,400,20,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 5
context.fillStyle= "rgba(204,187,0,1)"
context.fill();
context.beginPath();
context.beginPath();
context.arc(250,370,10,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 5
context.fillStyle= "rgba(204,187,0,1)"
context.fill();
context.beginPath();
context.arc(265,150,20,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 5
context.fillStyle= "rgba(204,187,0,1)"
context.fill();
context.beginPath();
context.arc(250,200,10,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 5
context.fillStyle= "rgba(204,187,0,1)"
context.fill();
context.beginPath();
context.arc(550,140,10,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 5
context.fillStyle= "rgba(204,187,0,1)"
context.fill();
context.beginPath();
context.arc(560,350,20,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 5
context.fillStyle= "rgba(204,187,0,1)"
context.fill();
context.beginPath();
context.beginPath();
context.arc(550,400,10,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 5
context.fillStyle= "rgba(204,187,0,1)"
context.fill();
context.beginPath();
//teeth
context.strokeStyle ="black";
context.lineWidth = 1
context.beginPath();
context.rect(385,324,30,35);
context.closePath();
context.fillStyle = "white";
context.fill();
context.stroke();
context.strokeStyle ="black";
context.lineWidth = 1
context.beginPath();
context.rect(425,325,30,35);
context.closePath();
context.fillStyle = "white";
context.fill();
context.stroke();
//smile
context.beginPath();
context.arc(425, 216, 112, Math.PI*.1, Math.PI*-3.1, false);
context.lineWidth = 4;
context.strokeStyle = "black";
context.stroke();
// cheekbones
context.beginPath();
context.arc(545, 230, 23, Math.PI*1.8, Math.PI*.2, true);
context.lineWidth = 2;
context.strokeStyle = "rgba(204,32,0,1)";
context.stroke();
context.fillStyle = "rgba(255,252,21,1)"
context.fill
context.closePath();
context.beginPath();
context.arc(305, 230, 23, Math.PI*.8, Math.PI*1.2, true);
context.lineWidth = 2;
context.strokeStyle = "rgba(204,32,0,1)";
context.stroke();
// cheek dots
context.beginPath();
context.arc(300,220,4,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 2
context.fillStyle= "rgba(204,32,0,1)"
context.fill();
context.beginPath();
context.arc(310,230,4,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 2
context.fillStyle= "rgba(204,32,0,1)"
context.fill();
context.beginPath();
context.arc(300,238,4,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 2
context.fillStyle= "rgba(204,32,0,1)"
context.fill();
context.beginPath();
context.arc(540,230,4,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 2
context.fillStyle= "rgba(204,32,0,1)"
context.fill();
context.beginPath();
context.arc(550,220,4,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 2
context.fillStyle= "rgba(204,32,0,1)"
context.fill();
context.beginPath();
context.arc(552,240,4,0,Math.PI*2,true);
context.closePath();
context.lineWidth = 2
context.fillStyle= "rgba(204,32,0,1)"
context.fill();
//chin
context.beginPath();
context.arc(420, 400, 20, Math.PI*1.25, Math.PI*1.75, false);
context.lineWidth = 2;
context.strokeStyle = "rgba(204,32,0,1)";
context.stroke();
//arm 1
context.strokeStyle = "black";
context.beginPath();
context.rect(210,500,250,500);
context.lineWidth = 1
context.closePath();
context.fillStyle = "rgba(255,252,21,1)";
context.fill();
context.stroke();
context.beginPath();
context.moveTo(225,450);
context.quadraticCurveTo(75,625,400,500);
context.closePath();
context.fillStyle = "white";
context.fill();
context.stroke();
// arm 2
context.beginPath();
context.rect(300,500,315,500);
context.closePath();
context.fillStyle = "rgba(255,252,21,1)";
context.fill();
context.stroke();
context.beginPath();
context.beginPath();
context.moveTo(600,450);
context.quadraticCurveTo(750,625,400,500);
context.closePath();
context.fillStyle = "white";
context.fill();
context.stroke();
//body
context.beginPath();
context.rect(225,450,375,450);
context.closePath();
context.fillStyle = "white";
context.fill();
context.stroke();
context.beginPath();
context.rect(225,500,375,500);
context.closePath();
context.fillStyle = "rgba(127,80,38,1)";
context.fill();
context.stroke();
context.beginPath();
context.rect(275,500,75,25);
context.closePath();
context.fillStyle = "black"
context.fill();
context.stroke();
context.beginPath();
context.rect(375,500,75,25);
context.closePath();
context.fillStyle = "black"
context.fill();
context.stroke();
context.beginPath();
context.rect(475,500,75,25);
context.closePath();
context.fillStyle = "black"
context.fill();
context.stroke();
//tie
context.beginPath();
context.moveTo(465,450); // starting point
context.lineTo(365,450); // ending point
context.lineTo(465,537);
context.lineTo(365,537);
context.closePath();
context.fillStyle = "white",
context.fill();
context.stroke();
context.beginPath();
context.moveTo(430,450);
context.lineTo(530,450);
context.lineTo(450,485)
context.closePath();
context.fillStyle = "white";
context.fill();
context.stroke();
context.beginPath();
context.moveTo(300,450);
context.lineTo(400,450);
context.lineTo(375,485)
context.closePath();
context.fillStyle = "white";
context.fill();
context.stroke();
//nose
context.beginPath();
context.arc(425,250,30,0, Math.PI*2,true);
context.closePath();
context.lineWidth = 2
context.fillStyle= "rgba(255,252,21,1)";
context.fill();
context.stroke();
context.strokeStyle = "black";
context.beginPath();
context.arc(425,275,30,0, Math.PI*2,Math.PI*1.5,true);
context.closePath();
context.lineWidth = 1
context.strokeStyle = "rgba(255,252,21,1)";
context.fillStyle= "rgba(255,252,21,1)";
context.fill();
context.stroke();
context.beginPath();
context.arc(425, 250, 30, Math.PI*0.5, Math.PI*1.5, true);
context.lineWidth = 2;
context.strokeStyle = "black";
context.stroke();
//// ARC 4
context.beginPath();
context.arc(500, 175, 55, Math.PI*1.35, Math.PI*1.90, false);
context.lineWidth = 3;
context.strokeStyle = "black";
context.stroke();
context.beginPath();
context.arc(350, 170, 55, Math.PI*1.1, Math.PI*1.70, false);
context.lineWidth = 3;
context.strokeStyle = "black";
context.stroke();
Comments
Post a Comment