网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 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>
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/23 13:06:02