这篇文章给大家介绍的文章内容是关于canvas原生实现前端网页移动端签名,适用于vue.js react 等任何框架,有很好的参考价值,希望可以帮助到有需要的朋友。
let c = document.getelementbyid(canvas)let canvas = document.createelement(canvas)let availheight = document.documentelement.clientheightlet off = availheight - 400canvas.height = '350'canvas.width = c.clientwidthc.appendchild(canvas)let dr = canvas.getcontext('2d')dr.strokestyle = 'blue'canvas.addeventlistener('touchstart',(e)=>{ dr.beginpath() dr.moveto(e.changedtouches[0].pagex,e.changedtouches[0].pagey-off)})canvas.addeventlistener('touchmove',(e)=>{ dr.lineto(e.changedtouches[0].pagex, e.changedtouches[0].pagey-off) dr.stroke()})canvas.addeventlistener('touchend',(e)=>{ dr.closepath()})
生成图片
let img = document.queryselector('canvas').todataurl()
如需发送给后端,可以让后端支持base64或者blob、buffer
相关推荐:
h5新特性的用法:监听app自带的返回键
如何实现移动端的城市定位以及城市区域代码adcode
以上就是canvas原生实现前端网页移动端签名的详细内容。