Maison > interface Web > Tutoriel H5 > Canvas implémente nativement la signature mobile des pages Web frontales

Canvas implémente nativement la signature mobile des pages Web frontales

不言
Libérer: 2018-07-27 11:22:17
original
2986 Les gens l'ont consulté

Cet article vous présente l'article sur l'implémentation native du canevas de la signature mobile de page Web frontale. Il convient à n'importe quel framework tel que vue.js React. J'espère qu'il pourra aider les amis. dans le besoin.

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()
})
Copier après la connexion

Générer des images

let img = document.querySelector('canvas').toDataURL()
Copier après la connexion

Si vous devez l'envoyer au backend, vous pouvez laisser le backend prendre en charge base64 ou blob, buffer

Recommandations associées :

Utilisation des nouvelles fonctionnalités de h5 : Écoute de la touche retour fournie avec l'application

Comment mettre en œuvre le positionnement de la ville sur le terminal mobile et code adcode de l'indicatif régional de la ville

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal