繁体   English   中英

设置KineticJS图像的偏移量而不移动

[英]set a KineticJS image's offset without moving

是否可以通过KineticJS设置对象偏移量,使其不移动?

//this moves it
img.offsetX(100);

//this also moves it
img.offset({x:100,y:0};

我试过了;

img.setoffset({x:100,y:100});

但这似乎无能为力?

我知道在创建图像时可以设置偏移量;

var newImg = new Kinetic.Image({
  x: x,
  y: y,
  image: imgObject,
  name: 'image',
  offset: {x:offX, y:offY}
})

位置=平移+偏移量。 TranslateX = X-offsetX。 TranslateY = Y-offsetY。 因此,如果要创建一个看起来没有移动的对象的效果(尽管通过数字显示),则需要将偏移量添加到属性x和y。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM