手机
当前位置:查字典教程网 >网页设计 >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 Canvas画图教程(1)—画图的基本常识

HTML5组件Canvas实现图像灰度化(步骤+实例效果)

HTML5 canvas画带箭头的虚线

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

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

利用HTML5 Canvas做在线图像处理

html5 canvas里绘制椭圆并保持线条粗细均匀的技巧

html5使用canvas绘制一张图片

HTML 5 拖放简介

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

精品推荐
分类导航