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

})

生成图片

阅读剩余部分

相关阅读 >>

Html如何实现页内跳转

关于使用Html5进行svg矢量图形绘制的代码

在canvas中如何实现自定义路径动画?

Html的块元素有哪些

h5的定时器怎样实现进度条功能

关于Html5中的section标签与div标签的区别(内有实例)

Html dialog标签怎么用

Html如何定义错误提示

Html header标签怎么用

Html5怎么去除超链接的下划线

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




打赏

取消

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

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

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

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

评论

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