Advertisement
Shailrshah

Canvas

Apr 23rd, 2015
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 2.21 KB | None | 0 0
  1. <!Doctype>
  2. <html>
  3. <head>
  4.         <title>Canvas Smiley box</title>
  5.  
  6. </head>
  7. <body>
  8.         <canvas id="smile" width="500px" height="600px" Style="border:1px solid black;">
  9.         Get Chrome Dude!
  10.         </canvas>
  11.        
  12.         <script>
  13.                 var canvas=document.getElementById('smile');
  14.                 var s=canvas.getContext('2d');
  15.                
  16.                 s.strokeStyle='black';
  17.                 s.fillStyle='white';
  18.                 s.lineWidth=3;
  19.        
  20.                 s.beginPath();//left eye
  21.                 s.arc(100,100,50,0,Math.PI,true);
  22.                 s.stroke();
  23.                
  24.                 s.beginPath();//left eye lower curve
  25.                 s.moveTo(50,100);
  26.                 s.bezierCurveTo(75,70,120,70,150,100);
  27.                 s.stroke();
  28.  
  29.  
  30.                 s.beginPath();//right eye
  31.                 s.arc(400,100,50,0,Math.PI,true);
  32.                 s.stroke();
  33.                
  34.                 s.beginPath();//right eye lower curve
  35.                 s.moveTo(350,100);
  36.                 s.bezierCurveTo(375,70,420,70,450,100);
  37.                 s.stroke();
  38.                
  39.                 s.beginPath();//outer nose line
  40.                 s.moveTo(175,350);
  41.                 s.bezierCurveTo(170,70,355,70,350,350);
  42.                 s.stroke();
  43.  
  44.                 s.beginPath();//inner nose line
  45.                 s.moveTo(195,350);
  46.                 s.bezierCurveTo(190,70,335,120,330,350);
  47.                 s.stroke();
  48.                
  49.                 s.beginPath();//left closure of nose
  50.                 s.moveTo(350,350);
  51.                 s.lineTo(330,350);
  52.                 s.stroke();
  53.                
  54.                 s.beginPath();//right side closing of nose
  55.                 s.moveTo(175,350);
  56.                 s.lineTo(195,350);
  57.                 s.stroke();
  58.  
  59.                 s.beginPath();//upper lip
  60.                 s.moveTo(100,350);
  61.                 s.bezierCurveTo(150,450,350,450,400,350);
  62.                 s.stroke();
  63.  
  64.                 s.beginPath();//lower lip
  65.                 s.moveTo(100,350);
  66.                 s.bezierCurveTo(50,550,440,550,400,350);
  67.                 s.stroke();
  68.                
  69.                
  70.         </script>
  71.  
  72. </body>
  73. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement