【发布时间】:2018-08-09 01:01:10
【问题描述】:
目前正在通过一些拖放操作进行图像编辑。
在 chrome 上有一些功能,但在 Safari 上,dragend 事件返回愚蠢的坐标(e.clientX 和 e.clientY)。刚刚在 Firefox 上试过,现在值是空的。
所以这应该在用户放下图像时返回画布上的鼠标位置,这在 Chrome 上效果很好,但在 Safari 上clientX 太大了,clientY 是负数...
sticker.addEventListener("dragend", (e) => {
let coords = new Array(
document.getElementById("canvas").getBoundingClientRect()
).map((rect) => {
console.log(e.clientX(e.clientY));
return [(e.clientX - rect.left)(e.clientY - rect.top)].join();
});
});
【问题讨论】:
标签: javascript firefox safari drag-and-drop