如何在canvas对象上使用jquery ui draggable方法?

时间:2013-04-02 15:18:42

标签: jquery jquery-ui canvas jquery-ui-draggable

我试图让用户能够使用draggable方法在canvas元素周围移动一个矩形。

这是我最初的想法,但它不起作用。

我在http://jsfiddle.net/r2Zbe/

设置了一个小提琴
$("button").click(function () {
    var door = bgContext.strokeRect(20, 20, 50, 150);
    door.draggable();
});

3 个答案:

答案 0 :(得分:2)

不确定将jQuery UI与canvas一起使用,但如果您使用的是canvas,则可能需要查看EaselJS。它使包括拖放在内的一切变得非常简单。

EaselJS

答案 1 :(得分:1)

jCanvas库说他们可以让你用jQuery拖动画布。 http://calebevans.me/projects/jcanvas/

他们对jQuery UI一无所知。

免责声明:我从未尝试过。

答案 2 :(得分:1)

我会使用像fabricJs这样的东西,它更干净,更容易使用。