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

})

生成图片

阅读剩余部分

相关阅读 >>

zip压缩和解压技术在Html5中的应用的代码案例(图)

Html文档的基本结构由哪三对标签负责组织

Html5 details标签的作用是什么?<details>标签的使用方法介绍(附使用实例)

Html5canvas save如何保存恢复状态?

Html行内标签可以设置宽高吗

Html5 aside标签有什么用?Html5 aside标签的使用总结(附实例)

Html的代码书写有哪些规范

Html p标签怎么换行?Html p标签添加br换行标签的应用

Html5实现背景音乐的自动播放

Html ul标签的什么意思?Html ul标签的作用详解

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




打赏

取消

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

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

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

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

评论

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