• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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' style="background:#f00"></canvas>
    <div id="points"></div>
    </body>
    上一篇:Html5无刷新修改browser Url的方法
    下一篇:html5中svg canvas和图片之间相互转化思路代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    HTML5 canvas画图并保存成图片的jcanvas插件 HTML5,canvas,画图,并,保存,