html5中文学习网

您的位置: 首页 > html5教程 > 入门教程 » 正文

HTML5 canvas画图并保存成图片的jcanvas插件_html5教程技巧

[ ] 已经帮助:人解决问题
点评:HTML5 canvas画图并保存成图片,下使用了jcanvas插件,具体示例如下感兴趣的朋友可以参考下
使用了jcanvas插件。 5iNHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
5iNHTML5中文学习网 - HTML5先行者学习网
<head> 5iNHTML5中文学习网 - HTML5先行者学习网
<script src='jquery-1.9.1.js'></script> 5iNHTML5中文学习网 - HTML5先行者学习网
<script src='jcanvas.min.js'></script> 5iNHTML5中文学习网 - HTML5先行者学习网
<!--<script src='js/jquery.mobile-1.2.0.min.js'></script> --> 5iNHTML5中文学习网 - HTML5先行者学习网
<script> 5iNHTML5中文学习网 - HTML5先行者学习网
var maxX=-1; 5iNHTML5中文学习网 - HTML5先行者学习网
var maxY=-1; 5iNHTML5中文学习网 - HTML5先行者学习网
var minX=99999; 5iNHTML5中文学习网 - HTML5先行者学习网
var minY=99999; 5iNHTML5中文学习网 - HTML5先行者学习网
function checkData(event){ 5iNHTML5中文学习网 - HTML5先行者学习网
var x=event.pageX-$('canvas').offset().left; 5iNHTML5中文学习网 - HTML5先行者学习网
var y=event.pageY-$('canvas').offset().top; 5iNHTML5中文学习网 - HTML5先行者学习网
if(x>maxX){ 5iNHTML5中文学习网 - HTML5先行者学习网
maxX=x; 5iNHTML5中文学习网 - HTML5先行者学习网
}else if(x<minX){ 5iNHTML5中文学习网 - HTML5先行者学习网
minX=x; 5iNHTML5中文学习网 - HTML5先行者学习网
} 5iNHTML5中文学习网 - HTML5先行者学习网
if(y>maxY){ 5iNHTML5中文学习网 - HTML5先行者学习网
maxY=y; 5iNHTML5中文学习网 - HTML5先行者学习网
}else if(y<minY){ 5iNHTML5中文学习网 - HTML5先行者学习网
minY=y; 5iNHTML5中文学习网 - HTML5先行者学习网
} 5iNHTML5中文学习网 - HTML5先行者学习网
} 5iNHTML5中文学习网 - HTML5先行者学习网
$(function(){ 5iNHTML5中文学习网 - HTML5先行者学习网
var obj=$('canvas'); 5iNHTML5中文学习网 - HTML5先行者学习网
var temp_e; 5iNHTML5中文学习网 - HTML5先行者学习网
var temp_draw=false; 5iNHTML5中文学习网 - HTML5先行者学习网
5iNHTML5中文学习网 - HTML5先行者学习网
obj.on({ 5iNHTML5中文学习网 - HTML5先行者学习网
mousedown:function(e){ 5iNHTML5中文学习网 - HTML5先行者学习网
temp_e=e; 5iNHTML5中文学习网 - HTML5先行者学习网
temp_draw=true; 5iNHTML5中文学习网 - HTML5先行者学习网
checkData(e); 5iNHTML5中文学习网 - HTML5先行者学习网
}, 5iNHTML5中文学习网 - HTML5先行者学习网
mousemove:function(e){ 5iNHTML5中文学习网 - HTML5先行者学习网
if(temp_draw){ 5iNHTML5中文学习网 - HTML5先行者学习网
obj.drawLine({ 5iNHTML5中文学习网 - HTML5先行者学习网
strokeStyle: '#000', 5iNHTML5中文学习网 - HTML5先行者学习网
strokeWidth: 3, 5iNHTML5中文学习网 - HTML5先行者学习网
x1: temp_e.pageX-$('canvas').offset().left, y1: temp_e.pageY-$('canvas').offset().top, 5iNHTML5中文学习网 - HTML5先行者学习网
x2: e.pageX-$('canvas').offset().left, y2: e.pageY-$('canvas').offset().top, 5iNHTML5中文学习网 - HTML5先行者学习网
}); 5iNHTML5中文学习网 - HTML5先行者学习网
} 5iNHTML5中文学习网 - HTML5先行者学习网
temp_e=e; 5iNHTML5中文学习网 - HTML5先行者学习网
checkData(e); 5iNHTML5中文学习网 - HTML5先行者学习网
}, 5iNHTML5中文学习网 - HTML5先行者学习网
mouseup:function(e){ 5iNHTML5中文学习网 - HTML5先行者学习网
temp_e=null; 5iNHTML5中文学习网 - HTML5先行者学习网
temp_draw=false; 5iNHTML5中文学习网 - HTML5先行者学习网
checkData(e); 5iNHTML5中文学习网 - HTML5先行者学习网
}, 5iNHTML5中文学习网 - HTML5先行者学习网
mouseout:function(){ 5iNHTML5中文学习网 - HTML5先行者学习网
temp_e=null; 5iNHTML5中文学习网 - HTML5先行者学习网
temp_draw=false; 5iNHTML5中文学习网 - HTML5先行者学习网
} 5iNHTML5中文学习网 - HTML5先行者学习网
}); 5iNHTML5中文学习网 - HTML5先行者学习网
$("#clean").on("click",function(){ 5iNHTML5中文学习网 - HTML5先行者学习网
maxX=-1; 5iNHTML5中文学习网 - HTML5先行者学习网
maxY=-1; 5iNHTML5中文学习网 - HTML5先行者学习网
minX=99999; 5iNHTML5中文学习网 - HTML5先行者学习网
minY=99999; 5iNHTML5中文学习网 - HTML5先行者学习网
obj.clearCanvas(); 5iNHTML5中文学习网 - HTML5先行者学习网
}); 5iNHTML5中文学习网 - HTML5先行者学习网
$("#save").on("click",function(){ 5iNHTML5中文学习网 - HTML5先行者学习网
var image=obj.getCanvasImage("png"); 5iNHTML5中文学习网 - HTML5先行者学习网
alert(image); 5iNHTML5中文学习网 - HTML5先行者学习网
}); 5iNHTML5中文学习网 - HTML5先行者学习网
5iNHTML5中文学习网 - HTML5先行者学习网
}); 5iNHTML5中文学习网 - HTML5先行者学习网
</script> 5iNHTML5中文学习网 - HTML5先行者学习网
</head> 5iNHTML5中文学习网 - HTML5先行者学习网
<body> 5iNHTML5中文学习网 - HTML5先行者学习网
<input type="button" id="save" value="保存" /> 5iNHTML5中文学习网 - HTML5先行者学习网
<input type="button" id="clean" value="清除" /> 5iNHTML5中文学习网 - HTML5先行者学习网
<br/> 5iNHTML5中文学习网 - HTML5先行者学习网
<canvas width='320' height='480' style="background:#f00"></canvas> 5iNHTML5中文学习网 - HTML5先行者学习网
<div id="points"></div> 5iNHTML5中文学习网 - HTML5先行者学习网
</body> 5iNHTML5中文学习网 - HTML5先行者学习网
5iNHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助