放大织物js,对象位置
Zooming in fabricjs, object positions
我有一个对象位置的问题(我相信它类似于calcOffset正在修复的问题)。
我用鼠标滚轮放大。缩放后,形状显示在新位置,但无法在这些位置处理。仅在其预缩放位置。
JSFIDDLE 示例
这是我的缩放代码:
function displaywheel(e){
var SCALE_FACTOR = 1.1;
var evt=window.event || e
var delta=evt.detail? evt.detail*(-120) : evt.wheelDelta
var objects = canvas.getObjects();
var dd = 1;
if (delta == 120) dd=SCALE_FACTOR;
if (delta == -120) dd=1/SCALE_FACTOR;
globscale = globscale * dd;
for (var i in objects) {
objects[i].setCoords;
objects[i].scaleX = globscale;
objects[i].scaleY = globscale;
objects[i].left = objects[i].left * dd;
objects[i].top = objects[i].top * dd;
objects[i].setCoords;
}
canvas.renderAll();
canvas.calcOffset();
}
setCoords
是一个函数,你需要像这样调用它:
objects[i].setCoords();
objects[i].setCoords;
什么都不做。
http://jsfiddle.net/w5NjC/1/
相关文章:
- 通过拖动可以更改三维模型对象在Three.js场景中的位置
- 如何在鼠标悬停时将对象从起始位置移动到结束位置,然后在鼠标悬停后再次移动
- 使用地理坐标,对更靠近用户的对象进行排序'的位置
- 块相对于父对象的位置
- 使用AngularJS修改对象位置只需一次
- jQuery拖动到相对位置的可排序列表中时出现可拖动辅助对象位置问题
- 为什么 javascript 返回对象位置 true 或 false
- 在MongoDB中排序后获取对象的位置
- 是否可以模拟 qUnit 测试的窗口位置对象
- 三.js使用矩阵旋转时对象位置问题
- 放大织物js,对象位置
- 获取 CSS 中指定的对象位置,以便在 jQuery 中修改
- 在HTML5/JS中获取画布对象位置并移动到画布触摸位置
- pixi.js枢轴影响对象位置
- 不能访问正确的对象位置
- 三.js:无法补间对象位置 var(获得 null 错误),但对象本身实际上是可用的
- 无法更改对象位置
- 更改对象位置的分辨率
- 获取对象位置内的对象
- 在固定的地图大小和动态对象位置上计算比例因子