当前位置:网站首页>使用Canvas 实现手机端签名
使用Canvas 实现手机端签名
2022-08-01 15:56:00 【霍先生的虚拟宇宙网络】
这是继上一篇文章后的补充:
上一篇 使用canvas 实现网页端签名

//初始化
function initCanvas2() {
let offset = myCanvas.getBoundingClientRect();
var start = (e) => {
e.preventDefault();
isMouseMove = true;
drawLine(
e.changedTouches[0].clientX - offset.left,
e.changedTouches[0].clientY - offset.top,
false
);
};
let move = (e) => {
if (isMouseMove) {
drawLine(
e.changedTouches[0].clientX - offset.left,
e.changedTouches[0].clientY - offset.top,
true
);
}
};
let end = (e) => {
isMouseMove = false;
};
let cancel = (e) => {
isMouseMove = false;
};
myCanvas.addEventListener('touchstart', start)
myCanvas.addEventListener('touchmove', move)
myCanvas.addEventListener('touchend', end)
myCanvas.addEventListener("touchcancel", cancel)
}边栏推荐
猜你喜欢
随机推荐
【LeetCode】37、解数独
Digicert EV证书签名后出现“证书对于请求用法无效”的解决方案
MySQL可以做多台vps的双向同步吗?
指针进阶(三)之指针与数组笔试题
Could not write header for output file #0 (incorrect codec parameters ?): ……
【Untitled】
SQL查询语句之查询数据
网站2D看板娘收集的可用的模型
尾牙宴是什么
canvas粒子雨动画js特效
JSON数据转换总结(VIP典藏版)
urlopen error errno111(英雄联盟报错error)
南京科技大学、中国电子科技第28研究所等联合|MLRIP: Pre-training a military language representation model with informative factual knowledge and professional knowledge base(预训练具有丰富事实知识和专业知识库的军事语言表示模型)
RepOptimizer学习笔记
leetcode:80. 删除有序数组中的重复项 II
LeetCode50天刷题计划(Day 8—— 盛最多水的容器(23.00-1.20)
火花:集群计算工作集
2022-08-01 Daily: 18 graphs to intuitively understand neural networks, manifolds and topology
WPF如何自定义隐藏下拉框选项
向mysql 传数据 这个字符串长度有限制么









