canvas原生实现前端网页移动端签名


本文摘自PHP中文网,作者不言,侵删。

这篇文章给大家介绍的文章内容是关于canvas原生实现前端网页移动端签名,适用于vue.js react 等任何框架,有很好的参考价值,希望可以帮助到有需要的朋友。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

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()

})

生成图片

阅读剩余部分

相关阅读 >>

h5的文本格式化使用方法

Html5设置或返回音频/视频是否应该在结束时再次播放的属性loop

Html area图片热点如何使用

Html中圆角搜索框怎么做

Html怎么隐藏文字

Html object标签怎么用

h5计算手机摇动次数

Html基础知识

9个经典华丽的Html5图表应用

Html怎么设置图片长度

更多相关阅读请进入《Html》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...