Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使画布对象可拖动_Javascript_Canvas - Fatal编程技术网

Javascript 使画布对象可拖动

Javascript 使画布对象可拖动,javascript,canvas,Javascript,Canvas,在中,房屋图像可拖动到容器中…我希望工具栏中的画布对象可拖动并可拖放到容器中。我如何才能做到这一点?请帮助我 JS代码: var layer = new Kinetic.Layer(); stage.add(layer); var image1 = new Image(); image1.onload = function () { $house.show(); } image1.src = "https://dl.dropboxusercontent.com/u/139992952/st

在中,房屋图像可拖动到容器中…我希望工具栏中的画布对象可拖动并可拖放到容器中。我如何才能做到这一点?请帮助我

JS代码:

var layer = new Kinetic.Layer();
stage.add(layer);
var image1 = new Image();
image1.onload = function () {
   $house.show();
}
image1.src = "https://dl.dropboxusercontent.com/u/139992952/stackoverflow/house32x32transparent.png";

$house.draggable({
   helper: 'clone',
});

$house.data("url", "house.png"); 
$house.data("width", "32"); 
$house.data("height", "33"); 
$house.data("image", image1); 
$stageContainer.droppable({
   drop: dragDrop,
});

function dragDrop(e, ui) {
    var x = parseInt(ui.offset.left - offsetX);
    var y = parseInt(ui.offset.top - offsetY);

    var element = ui.draggable;
    var data = element.data("url");
    var theImage = element.data("image");

    var image = new Kinetic.Image({
      name: data,
      x: x,
      y: y,
      image: theImage,
      draggable: true
  });

我很困惑…你的链接小提琴已经按你的要求做了-/@马克,我要求画布上的物体,比如正方形,三角形,是三角墙。不是图像。。。。。