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