您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關canvas原生如何實現前端網頁移動端簽名,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
let c = document.getElementById("canvas") let canvas = document.createElement("canvas") let availHeight = document.documentElement.clientHeight let off = availHeight - 400 canvas.height = '350' canvas.width = c.clientWidth c.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
看完上述內容,你們對canvas原生如何實現前端網頁移動端簽名有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。