//background grd  
context.rect(0, 0, canvas.width, canvas.height);
      // add linear gradient
var grd = context.createLinearGradient(200, 50, canvas.width, canvas.height);
      // black
      grd.addColorStop(0, 'black');   
      grd.addColorStop(1, 'black');
      context.fillStyle = grd;
      context.fill();
      
//string 1
 context.beginPath();
      context.moveTo(200, 530);
      context.quadraticCurveTo(100, 100, 350, 100);
      context.lineWidth = 15;
      // line color
      context.strokeStyle = '#754C00';
      context.stroke();
//string 2
   context.strokeStyle = 'rgba(255,228,196,1)';
      context.stroke();
     var centerX = canvas.width / 3.3;
      var centerY = canvas.height / 1.32;
      var radius = 13.5;
      context.beginPath();
      context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
      context.fillStyle = 'rgba(255,228,196,1)';
      context.fill();
      context.lineWidth = 5;
      context.strokeStyle = 'rgba(255,228,196,1)';
      context.stroke();
      
//string 3
  context.beginPath();
      context.moveTo(350, 200);
      context.quadraticCurveTo(360, 355, 375, 525);
      context.lineWidth = 15;
      // line color
      context.strokeStyle = 'rgba(255,228,196,1)';
      context.stroke();
//string 3 bead
 context.strokeStyle = 'rgba(255,228,196,1)';
      context.stroke();
     var centerX = canvas.width / 1.65;
      var centerY = canvas.height / 1.35;
      var radius = 13.5;
      context.beginPath();
      context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
      context.fillStyle = 'rgba(255,228,196,1)';
      context.fill();
      context.lineWidth = 10;
      context.strokeStyle = 'rgba(255,228,196,1)';
      context.stroke();
    
//string 4 
 context.beginPath();
      context.moveTo(250, 100);
      context.bezierCurveTo(210, 600, 355, 560, 300, 450);
      context.lineWidth = 11;
      // line color
      context.strokeStyle = 'rgba(255,228,196,1)';
      context.lineCap = 'round'
      context.stroke();
      
//string 5
 context.beginPath();
      context.moveTo(230, 300);
      context.bezierCurveTo(210, 600, 355, 400, 250, 100);
      context.lineWidth = 11;
      // line color
      context.strokeStyle = 'rgba(255,228,196,1)';
      context.lineCap = 'round'
      context.stroke();
   
/// string 6
    context.beginPath();
      context.moveTo(350, 100);
      context.bezierCurveTo(210, 600, 355, 560, 300, 450);
      context.lineWidth = 11;
      // line color
      context.strokeStyle = 'rgba(255,228,196,1)';
      context.lineCap = 'round'
      context.stroke();
   
/// string 7 
    context.beginPath();
      context.moveTo(200, 100);
      context.bezierCurveTo(180, 600, 300, 560, 230, 450);
      context.lineWidth = 11;
      // line color
      context.strokeStyle = 'rgba(255,228,196,1)';
      context.lineCap = 'round'
      context.stroke();
   
   /// string 8  
    context.beginPath();
      context.moveTo(350, 100);
      context.bezierCurveTo(210, 600, 355, 560, 300, 450);
      context.lineWidth = 11;
      // line color
      context.strokeStyle = 'rgba(255,228,196,1)';
      context.lineCap = 'round'
      context.stroke();
   
// frame
   var canvas = document.getElementById('myCanvas');
      var context = canvas.getContext('2d');
      var centerX = canvas.width / 2.15;
      var centerY = canvas.height / 4;
      var radius = 120;
      context.beginPath();
      context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
      context.fillStyle = 'rgba(255,228,196,1)';
      context.fill();
      context.lineWidth = 10;
      context.strokeStyle = 'rgba(255,204,255,1)';
      context.stroke();
/// center
 var rdg = context.createRadialGradient(400,300,20,400,300,300);
 rdg.addColorStop(0, "black");
 rdg.addColorStop(0.3, "cyan");
 rdg.addColorStop(1, "white");
 
context.beginPath();
context.arc(280, 150, 60, 0*Math.PI, 2*Math.PI, false);
context.fillStyle = rdg;
context.fill();
context.stroke();
context.closePath();
// TRIANGLE 1
 context.beginPath();
context.moveTo(280,140); // START POINT
 context.lineTo(250,35);
 context.lineTo(310,35);
context.lineTo(280,140); // end point
 
 context.lineWidth = 10;
 context.lineCap = 'round';
 context.lineJoin = 'round';
 
context.strokeStyle = 'rgba(255,204,229,1)';
context.stroke();
 
context.closePath();
// TRIANGLE 2
 context.beginPath();
context.moveTo(280,160);
context.lineTo(310,260);
context.lineTo(250,260);
context.lineTo(280,160);
context.strokeStyle = 'rgba(255,204,229,1)';
context.stroke();
context.closePath();
// crossover
context.beginPath(); 
context.moveTo(180,100); //STARTING POINT
context.lineTo(280,150);
context.lineTo(380,100);
context.lineTo(380,200);
context.lineTo(280,150);
context.lineTo(180,200); 
context.lineTo(180,100);
//ENDING POINT
context.lineWidth = 10; 
context.lineCap = 'round';
context.lineJoin = 'round';
//RGBA = RED GREEN BLUE ALPHA
//THE VALUES FOR RGB go from 0 to 255
//the value for A goes from 0 to 1
context.strokeStyle = 'rgba(255,204,229,1)';
context.stroke();
context.stroke(); 
context.shadowColor = "rgba(0,255,0,0.5)";
context.shadowBlur = 90;
context.closePath(); 
////// smaller rectangle
context.beginPath(); 
context.rect(190,80,180,150);
context.strokeStyle = 'rgba(135,206,235,.7)';
context.lineWidth = 5; // 5 pixels
context.stroke();
context.closePath(); 
Thursday, February 4, 2016
CANVAS PROJECT
Subscribe to:
Post Comments (Atom)

 
No comments:
Post a Comment