В настоящее время работаю над редактированием изображений с помощью перетаскивания. Имея что-то функциональное в 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();
});
});