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

})

生成图片

阅读剩余部分

相关阅读 >>

如何使用Html5的page visibility api来实现获取焦点js事件

如何使用Html5 canvas绘制一个矩形

node.js“多线程”如何处理高并发任务?

Html的<fieldset>标签是干什么的

h5和Html的区别是什么

Html怎么设置背景透明度

制作动态视觉差背景(h5)的方法

Html中添加图片的代码是什么?Html如何正确的添加图片路径?

配置h5的滚动条样式

Html5支持所有音频格式吗

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




打赏

取消

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

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

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

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

评论

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