【发布时间】:2015-12-03 04:38:52
【问题描述】:
当对象被旋转/缩放时,我可以在画布边界内移动它。请看下面的小提琴 - http://jsfiddle.net/JtRhX/33/
问题步骤:
- 缩放图像> 大于画布宽度/高度。
- 问题1:尝试将obj向任意方向移动1px,obj会立即转到object的另一端原因:moving event
- 问题2:缩放图像后,obj的移动也是反向的。
我使用下面的代码来检查他的边框在顶部的位置,类似于 bot
if(obj.getBoundingRect().top < 0 || obj.getBoundingRect().left < 0){
obj.top = Math.max(obj.top, obj.top-obj.getBoundingRect().top);
obj.left = Math.max(obj.left, obj.left-obj.getBoundingRect().left);
}
【问题讨论】:
-
图像大于画布时的预期行为是什么?
标签: javascript html canvas fabricjs