【发布时间】:2020-11-04 14:30:36
【问题描述】:
我必须将左侧容器图像拖到画布中的右侧容器,但是在画布中拖放后的图像从左侧图像的原始分辨率被裁剪掉。如何在画布中获取完整图像?
function handleDrop(e) {
e = e || window.event;
if (e.preventDefault) {
e.preventDefault();
}
if (e.stopPropagation) {
e.stopPropagation();
}
// e.preventDefault();
var img = document.querySelector(".image-container .image img.img_dragging");
console.log("event", e);
var offset = $(canvasObject).offset();
var x = e.clientX - (offset.left + imageOffSetX);
var y = e.clientY - (offset.top + imageOffSetY);
var newImage = new fabric.Image(img, {
width: img.width,
height: img.height,
left: x,
top: y
// scaleX: 0.25,
// scaleY: 0.25,
});
canvas.add(newImage);
return false;
}
【问题讨论】:
标签: javascript canvas drag-and-drop fabricjs