0
當我嘗試使用45度旋轉移動的普通移動拖動功能嘗試移動它時,我有一個旋轉45度的矩形。我已經看到很多關於這個的帖子,而且這是爲了像這樣工作,但我還沒有找到一個簡單的方法來解決這個問題。RaphaelJS移動旋轉元素
我知道raphael.free_transform.js插件,但我不需要90%的腳本。
從其他職位我知道我應該使用Math.atan2,但唉,我的數學技能不是很好。
我現在的移動功能如下:
function (dx, dy) {
var att = this.type == "rect" ? {x: this.ox + dx, y: this.oy + dy} : {cx: this.ox + dx, cy: this.oy + dy};
this.attr(att);
for (var i = connections.length; i--;) {
r.connection(connections[i]);
}
r.safari();
}
它可以工作,但仍然不是100%,當您選擇 - >移動 - >選擇 - >移動矩形不斷跳出實際位置 – fluf 2013-03-13 10:46:13
再次確認JSfiddle(I updated 「onend」方法)> http://jsfiddle.net/pybBq/1/ – oyatek 2013-03-13 11:04:41