如何使用RaphaelJS使文本对象可拖动?

时间:2012-01-26 00:44:20

标签: raphael drag

我正在玩RaphaelJS,并且无法弄清楚如何使创建的文本可拖动?我正在使用标准的.print功能。任何一个例子?

1 个答案:

答案 0 :(得分:2)

好吧我不知道使用print(), 下面是我的最终代码。它应该现在可以工作:http://jsfiddle.net/Tomen/2SjJz/2/ ('... T'代表翻译功能,请勿更改。)

var font = paper.getFont("whoa");
var text = paper.print(20, 20, "my text", font, 50);

var start = function() {
    text.oBB = text.getBBox();
},
    move = function(dx, dy) {
        var bb = text.getBBox(true);
        text.transform('...T' + [text.oBB.x - bb.x + dx, text.oBB.y - bb.y + dy]);
    };
text.drag(move, start);