HTML5 Simple Draw Board – During our brain storming session a question just popped out regarding HTML5 canvas element so i thought i should have create some app to show the demo of HTML5 canvas property . here is the simple demo
Canvas is a brilliant property in html5 where user can draw with many more options like gradient , colours brushes and many more .
<html> <body> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ var canvas = document.getElementById('canvas'); var context = null; var gradient = null; //context.clearRect = to remove from canvas if(canvas.getContext) { context = canvas.getContext('2d'); $('#canvas').mousedown(function( evt ){ var offset = $('#canvas').offset(); context.beginPath(); context.moveTo(evt.pageX - offset.left,evt.pageY-offset.top); $(document).mousemove(function(evt){ var offset = $('#canvas').offset(); context.lineTo(evt.pageX - offset.left,evt.pageY-offset.top); context.lineWidth=10; context.stroke(); }).mouseup(function(){ $(document).unbind('mousemove'); $(document).unbind('mouseup'); }); }); }else{ alert('canvas does not support'); } }); </script> <canvas id="canvas" width="300" height="250" style="border:1px solid #d3d3d3;"></canvas> </body> </html>
Most of the element are self explanatory
for drawing purpose i used jquery functions like mousedown(), mousemove() and mouseup().
Be the first to comment.