微信小程序实现电子签名功能
本文实例为大家分享了微信小程序实现电子签名的具体代码,供大家参考,具体内容如下
//XXXX.wxml上传签名 清除签名
js:
varcontext=null;//使用wx.createContext获取绘图上下文context varisButtonDown=false;//是否在绘制中 vararrx=[];//动作横坐标 vararry=[];//动作纵坐标 vararrz=[];//总做状态,标识按下到抬起的一个组合 varcanvasw=0;//画布宽度 varcanvash=0;//画布高度 Page({ data:{ }, onLoad:function(){ this.startCanvas(); }, /** *以下-手写签名/上传签名 */ startCanvas:function(){//画布初始化执行 varthat=this; //获取系统信息 wx.getSystemInfo({ success:function(res){ canvasw=res.windowWidth; canvash=res.windowHeight; that.setData({canvasw:canvasw}); that.setData({canvash:canvash}); } }); this.initCanvas(); this.cleardraw(); }, //初始化函数 initCanvas:function(){ context=wx.createCanvasContext('canvas'); context.beginPath() context.fillStyle='rgba(255,255,255,0)'; context.setStrokeStyle('#000000'); context.setLineWidth(4); context.setLineCap('round'); context.setLineJoin('round'); }, canvasStart:function(event){ isButtonDown=true; arrz.push(0); arrx.push(event.changedTouches[0].x); arry.push(event.changedTouches[0].y); }, canvasMove:function(event){ if(isButtonDown){ arrz.push(1); arrx.push(event.changedTouches[0].x); arry.push(event.changedTouches[0].y); } for(vari=0;i为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。