手机
当前位置:查字典教程网 >网页设计 >HTML5教程 >HTML5 canvas画图并保存成图片的jcanvas插件
HTML5 canvas画图并保存成图片的jcanvas插件
摘要:使用了jcanvas插件。varmaxX=-1;varmaxY=-1;varminX=99999;varminY=99999;functio...

使用了jcanvas插件。

<head>

<script src='jquery-1.9.1.js'></script>

<script src='jcanvas.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插件】相关文章:

HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览

实例讲解使用HTML5 Canvas绘制阴影效果的方法

HTML5标签与HTML4标签的区别示例介绍

HTML5中的Canvas结合公式绘制粒子运动的教程

HTML5 Canvas的事件处理介绍

HTML5中Canvas与SVG的画图原理比较

使用HTML5 Canvas绘制直线或折线等线条的方法讲解

基于HTML5 Canvas:字符串,路径,背景,图片的详解

html5怎么使用canvas绘制一张图片

HTML 5 拖放简介

精品推荐
分类导航