Advertisement
Guest User

Canvas.htm

a guest
Feb 2nd, 2011
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script type="text/javascript">
  2. window.onload = function() {
  3.  
  4.     var oCanvas = document.getElementById("thecanvas");
  5.       var oCtx = oCanvas.getContext("2d");
  6.  
  7.     var iWidth = oCanvas.width;
  8.     var iHeight = oCanvas.height;
  9.  
  10.     oCtx.fillStyle = "transparent";
  11.     oCtx.fillRect(0,0,iWidth,iHeight);
  12.  
  13.     oCtx.beginPath();
  14.     oCtx.strokeStyle = "rgb(255,0,0)";
  15.  
  16.     oCanvas.onmousedown = function(e) {
  17.         bMouseIsDown = true;
  18.         iLastX = e.clientX - oCanvas.offsetLeft + (window.pageXOffset||document.body.scrollLeft||document.documentElement.scrollLeft);
  19.         iLastY = e.clientY - oCanvas.offsetTop + (window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop);
  20.     }
  21.     oCanvas.onmouseup = function() {
  22.         bMouseIsDown = false;
  23.         iLastX = -1;
  24.         iLastY = -1;
  25.     }
  26.     oCanvas.onmousemove = function(e) {
  27.         if (bMouseIsDown) {
  28.             var iX = e.clientX - oCanvas.offsetLeft + (window.pageXOffset||document.body.scrollLeft||document.documentElement.scrollLeft);
  29.             var iY = e.clientY - oCanvas.offsetTop + (window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop);
  30.             oCtx.moveTo(iLastX, iLastY);
  31.             oCtx.lineTo(iX, iY);
  32.             oCtx.stroke();
  33.             iLastX = iX;
  34.             iLastY = iY;
  35.         }
  36.     }
  37. }
  38. document.write("<canvas width=\"356\" height=\"700\" style=\"border: 1px solid black; background-image:url('http:\/\/i.imgur.com\/fI3qz.jpg'); position:fixed; top:10px; left: 10px;\" id=\"thecanvas\"><\/canvas>");
  39. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement