DamSi

Untitled

Dec 24th, 2014
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="mk">
  3. <head>
  4.     <title>Canvas</title>
  5.     <meta charset="utf-8" />
  6.     <style type="text/css">
  7.         canvas {
  8.             width:500px;
  9.             height:400px;
  10.             border: 1px solid black;
  11.             background-color: #c0c0c0;
  12.         }
  13.     </style>
  14. </head>
  15. <body>
  16.     <div id="container">
  17.         <canvas id="canvas" onclick="crtaj(event)">Your browser does not support canvas</canvas><br />
  18.         Радиус&nbsp;<input type="text" id="rad" value="20"/><br />
  19.         Боја &nbsp;<input type="color" id="boja" /><br />
  20.         <input type="radio" name="tip" id="oblik" checked="checked" />Само облик
  21.         <input type="radio" name="tip" id="polnaForma" />Полна форма
  22.     </div>
  23.     <script type="text/javascript">
  24.         var rad = document.getElementById("rad").value;
  25.         if (rad == "" || rad == null) {
  26.             alert("Грешка: Внесете радиус");
  27.         }
  28.         var boja = document.getElementById("boja").value;
  29.         var kopce = document.getElementById("polnaForma").checked;
  30.         var canv = document.getElementById("canvas");
  31.         var ctx = canv.getContext("2d");
  32.      
  33.         function crtaj(event) {
  34.             var w = canv.width;
  35.             var x = event.clientX - w;
  36.             var y = event.clientY;
  37.  
  38.             ctx.beginPath();
  39.             ctx.arc(x, y, r,0, 2 * Math * PI);
  40.  
  41.             if (kopce) {
  42.                 ctx.fillStyle = boja;
  43.                 ctx.fill();
  44.                 ctx.closePath();
  45.             } else {
  46.                 ctx.strokeStyle = boja;
  47.                 ctx.stroke();
  48.                 ctx.closePath();
  49.             }
  50.  
  51.         }
  52.     </script>
  53. </body>
  54. </html>
Advertisement
Add Comment
Please, Sign In to add comment