javascript - 为什么我不能将其转换为“指针类型”?所以它可以用于所有 3 种类型“鼠标单击、笔、触摸。非常感谢帮助
问题描述
为什么我不能将其转换为“指针类型”?所以它可以用于所有 3 种类型“鼠标单击、笔、触摸。非常感谢帮助。它现在可以正常工作,但只能通过鼠标单击。我尝试了几种手势,在 chrome 上进行调试。我我对这个有想法。
const item = document.querySelector(".item")
let isResizing = false;
window.addEventListener('mousedown', mousedown);
function mousedown(e) {
let prevX = e.clientX;
let prevY = e.clientY;
window.addEventListener('mousemove', mousemove);
function mousemove(e) {
if (!isResizing) {
let newX = prevX - e.clientX;
let newY = prevY - e.clientY;
const rect = item.getBoundingClientRect();
item.style.left = rect.left - newX + "px";
item.style.top = rect.top - newY + "px";
prevX = e.clientX;
prevY = e.clientY;
}
}
window.addEventListener('mouseup', mouseup);
function mouseup() {
window.removeEventListener("mousemove", mousemove);
window.removeEventListener("mouseup", mouseup);
}
}
解决方案
推荐阅读
- c - 如何以 root 和非交互方式运行 exec() 函数?
- html - 相对路径被破坏
- qt - SQLAnywhere 数据库中的 QDateTime 插入和检索
- android - Android Studio:Gradle 项目同步失败。基本功能将无法正常工作
- go - Golang - 处理需要泛型类型的情况
- arrays - 如何识别浮点数组中的峰和谷?
- python - 如何访问 std::tuple
来自python中的c++ - excel - Excel - 获取连接三个点的曲线的方程
- visual-studio-code - vscode扩展运行时如何在控制面板打印消息
- android - 用于最小噪声/高分辨率图像的最佳 camera2 设置