http://jsfiddle.net/m1erickson/2Us2S/
**我正在使用此代码,如何将拖放的图像设置为可拖动的。我尝试过使用 jquery,但我需要在画布中拖动相同的内容。开导我 。**
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
var $canvas = $("#canvas");
var canvasOffset = $canvas.offset();
var offsetX = canvasOffset.left;
var offsetY = canvasOffset.top;
var image1 = new Image();
image1.src = "https://dl.dropboxusercontent.com/u/139992952/stackoverflow/house32x32transparent.png";
var $house = $("#house");
var $canvas = $("#canvas");
$house.draggable({
helper: 'clone',
});
// set the data payload
$house.data("image", image1); // key-value pair
$canvas.droppable({
drop: dragDrop,
});
function dragDrop(e, ui) {
var element = ui.draggable;
var data = element.data("url");
var x = parseInt(ui.offset.left - offsetX);
var y = parseInt(ui.offset.top - offsetY);
ctx.drawImage(element.data("image"), x - 1, y);
}