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怎么给span添加颜色

Html5 canvas中如何绘制图像

如何用Html5在页面中插入可自动播放的视频

Html5+css3实现无插件拖拽上传图片(支持预览与批量)的详情介绍

Html中hr怎么设置粗细

Html怎么转换成pdf

Html css js是什么?

Html中sup标签上标字符和sub标签下标字符的使用方法介绍

怎样用canvas来绘制弧线和圆

canvas的手绘风格图形库rough.js

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




打赏

取消

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

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

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

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

评论

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