当前位置:网站首页>使用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)
}边栏推荐
猜你喜欢

Timezone setting in MySQL

LeetCode50天刷题计划(Day 10—— 三数之和(20.50-22.40)

Kubernetes 进阶训练营 控制器

Shell basic function writing

便携烙铁开源系统IronOS,支持多款便携DC, QC, PD供电烙铁,支持所有智能烙铁标准功能

LeetCode50天刷题计划(Day 6—— 整数反转 14.20-15.20)

到底什么才是真正的商业智能(BI)

LeetCode50天刷题计划(Day 7—— 字符串转换整数 (atoi) 12.20-15.20)

BPM是什么意思?BPM的优势及好处有哪些?

游戏元宇宙发展趋势展望分析
随机推荐
Meeting OA project (6) --- (to-be-opened meeting, historical meeting, all meetings)
LeetCode50天刷题计划(Day 8—— 盛最多水的容器(23.00-1.20)
【Untitled】
MySQL中的存储过程(详细篇)
网站2D看板娘收集的可用的模型
便携烙铁开源系统IronOS,支持多款便携DC, QC, PD供电烙铁,支持所有智能烙铁标准功能
设计专业第一台笔记本 华硕灵耀Pro16 2022 新品首发超值入手
第十三章 手动创建 REST 服务(一)
七夕专属博文-使用QGraphics画“红心“或“黑心“(含数学模型讲解)
计算机系统与网络安全技术——第一章——信息安全概述——1.1-网络安全定义——什么是信息?
Can MySQL do two-way synchronization of multiple vps?
BPM是什么意思?BPM的优势及好处有哪些?
强网杯2022 pwn 赛题解析——yakagame
LeetCode50天刷题计划(Day 9—— 整数转罗马数字(20.40-22.10)
HDU 2602: Bone Collector ← 0-1背包问题
通胀持续 肯尼亚粮食安全引关注
反序列化漏洞详解
LeetCode50天刷题计划(Day 6—— 整数反转 14.20-15.20)
【论文笔记】MiniSeg: An Extremely Minimum Network for Efficient COVID-19 Segmentation
wordpress模板函数说明备注整理收藏