H5中canvas标签制作在线画板
2017-06-26 00:28
489 查看
1.介绍
左键点击下移动开始画图。放开鼠标不在画图。
2.重要使用理论
query的使用:
鼠标的按下mousedown
鼠标的移动mousemove
鼠标的放开 mouseup
3.程序
4.运行结果图
左键点击下移动开始画图。放开鼠标不在画图。
2.重要使用理论
query的使用:
鼠标的按下mousedown
鼠标的移动mousemove
鼠标的放开 mouseup
3.程序
1 <!DOCTYPE html> 2 <head> 3 <meta charset=utf-8" /> 4 <title>draw board</title> 5 <script src="D:\jquery\jquery-1.12.4.min.js"></script> 6 <style type="text/css"> 7 #board{border:2px solid:#f00;} 8 </style> 9 </head> 10 <body> 11 <canvas id="board" width="300" height="300"></canvas> 12 <br/> 13 <script type="text/javascript"> 14 var canvas=document.getElementById('board'); 15 var board=canvas.getContext("2d"); 16 board.lineWidth=5; 17 board.strokeStyle="blue"; 18 var paint=false; 19 20 //mousedown 21 $("#board").mousedown(function(e){ 22 var mouseX=e.pageX-this.offsetLeft; 23 var mouseY=e.pageY-this.offsetTop; 24 paint=true; //true 25 board.moveTo(mouseX,mouseY); 26 }); 27 28 //mouseup 29 $("#board").mouseup(function(e){ 30 paint=false; 31 }); 32 33 //mousemove 34 $("#board").mousemove(function(e){ 35 var mouseX=e.pageX-this.offsetLeft; 36 var mouseY=e.pageY-this.offsetTop; 37 if(paint){ 38 board.lineTo(mouseX,mouseY); 39 board.stroke(); 40 } 41 }); 42 43 44 </script> 45 <h2>哈哈哈哈</h2> 46 </body> 47 </html>
4.运行结果图
相关文章推荐
- HTML5 Canvas 制作一个“在线画板”
- HTML5 Canvas 制作一个“在线画板”
- 使用canvas制作在线画板
- 通过H5的新标签canvas做出一个时钟的全过程,希望对初学者有帮助
- [原创]基于html5新标签canvas写的一个小画板
- 用H5中的Canvas等技术制作海报
- 用H5中的Canvas等技术制作海报
- jquery_mobile结合canvas制作画板
- 制作WEB在线编辑器-插入HTML标签
- H5上传图片并使用canvas制作海报
- 在线制作h5——上帝的礼物
- H5 canvas制作画图
- H5上传图片并使用canvas制作海报
- javascript与canvas制作蜘蛛纸牌八色蜘蛛纸牌在线可玩,html5游戏,包括游戏AI
- 用H5中的Canvas等技术制作海报
- 使用Canvas,Path制作画板
- 使用canvas制作一个移动端画板
- HTML5标签canvas制作平面图
- 在线制作h5
- JavaScript操作canvas制作前端H5小游戏——Flappy Bird