当前位置:网站首页>使用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)
}
边栏推荐
- MySQL中的存储过程(详细篇)
- lombok builder重写
- LeetCode50天刷题计划(Day 11—— 最接近的三数之和(8.40-10.00)
- Stock Strategy 02 | Technology Timing + Industry Factors + Market Value Rotation
- 产品力无提升的雷克萨斯新款ES ,为何敢于涨价?
- Spark: Cluster Computing with Working Sets
- kubelet节点压力驱逐
- 如何快速将Zabbix5.0升级至6.0?
- 1个月写900多条用例,2线城市年薪33W+的测试经理能有多卷?
- RepOptimizer学习笔记
猜你喜欢
随机推荐
SQL每日一练(牛客新题库)——第3天: 条件查询
提速!进口婴幼儿配方产品出证仅需1-3天
lombok builder重写
如何防止重复下单?
RepOptimizer学习笔记
1个月写900多条用例,2线城市年薪33W+的测试经理能有多卷?
面试必问的HashCode技术内幕
Inflation continues, Kenya's food security a concern
mysql 面试题
VIM实用指南(0)基本概念与初次体验
中国驻西班牙使馆再次提醒留学人员注意暑期安全
flink -redis sink 可以sink 到集群吗?
Ranking of itineraries (summer vacation daily question 12)
2022-08-01日报:18张图,直观理解神经网络、流形和拓扑
实习日报-2022-7-30
接口测试框架开发实践5:配置文件读取
网站2D看板娘收集的可用的模型
js判断是pc端还是移动端(包括ipad)
WPF如何自定义隐藏下拉框选项
LeetCode50天刷题计划(Day 10—— 三数之和(20.50-22.40)