这篇文章主要介绍“HTML5 canvas画图并保存成图片的jcanvas插件”,在日常操作中,相信很多人在HTML5 canvas画图并保存成图片的jcanvas插件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML5 canvas画图并保存成图片的jcanvas插件”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
															使用了jcanvas插件。 
代码如下:
<head> 
<script src='jquery-1.9.1.js'></script> 
<script src='jcanvas.min.js'></script> 
<!--<script src='js/jquery.mobile-1.2.0.min.js'></script> --> 
<script> 
var maxX=-1; 
var maxY=-1; 
var minX=99999; 
var minY=99999; 
function checkData(event){ 
var x=event.pageX-$('canvas').offset().left; 
var y=event.pageY-$('canvas').offset().top; 
if(x>maxX){ 
maxX=x; 
}else if(x<minX){ 
minX=x; 
} 
if(y>maxY){ 
maxY=y; 
}else if(y<minY){ 
minY=y; 
} 
} 
$(function(){ 
var obj=$('canvas'); 
var temp_e; 
var temp_draw=false; 
obj.on({ 
mousedown:function(e){ 
temp_e=e; 
temp_draw=true; 
checkData(e); 
}, 
mousemove:function(e){ 
if(temp_draw){ 
obj.drawLine({ 
strokeStyle: '#000', 
strokeWidth: 3, 
x1: temp_e.pageX-$('canvas').offset().left, y1: temp_e.pageY-$('canvas').offset().top, 
x2: e.pageX-$('canvas').offset().left, y2: e.pageY-$('canvas').offset().top, 
}); 
} 
temp_e=e; 
checkData(e); 
}, 
mouseup:function(e){ 
temp_e=null; 
temp_draw=false; 
checkData(e); 
}, 
mouseout:function(){ 
temp_e=null; 
temp_draw=false; 
} 
}); 
$("#clean").on("click",function(){ 
maxX=-1; 
maxY=-1; 
minX=99999; 
minY=99999; 
obj.clearCanvas(); 
}); 
$("#save").on("click",function(){ 
var image=obj.getCanvasImage("png"); 
alert(image); 
}); 
}); 
</script> 
</head> 
<body> 
<input type="button" id="save" value="保存" /> 
<input type="button" id="clean" value="清除" /> 
<br/> 
<canvas width='320' height='480' ></canvas> 
<div id="points"></div> 
</body> 
到此,关于“HTML5 canvas画图并保存成图片的jcanvas插件”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注天达云网站,小编会继续努力为大家带来更多实用的文章!