拉斐尔纸胶印

Raphael paper offset

本文关键字:      更新时间:2023-09-26

当纸张从0,0位置移动时,鼠标位置会发生偏移。我认为问题可能出在这个功能上:

box.view.rect.drag(function(dx,dy,x,y){
        box.x = x;
        box.y = y;
});

但我不完全确定。有人能帮忙吗?

jsfiddle:http://jsfiddle.net/zCAL8/1/

如果去掉顶部的div,它可以工作,但有了div,一切都关闭了。

我可能找到了一个解决方案,

你必须记住按下方框时的位置,然后用dxdy参数移动矩形:

box.view.rect.mousedown(function(){
    box.initY = box.y;
    box.initX = box.x;
});
box.view.rect.drag(function(dx,dy,x,y, evt){
    box.x = box.initX + dx;
    box.y = box.initY + dy;
});
相关文章:
  • 没有找到相关文章