有人可以为我提供一个简单而干净的方法,通过将图像拖出画布框架来从画布中删除图像。
这是我能想到的http://jsfiddle.net/n4w44/50/:
我将舞台设置为 400 像素,并通过实现dragBoundFunc
.
var image = new Kinetic.Image({
draggable : true,
x: 175,
y:175,
width: 50,
height: 50,
draggable: true,
dragBoundFunc: function(pos) {
var stage_width = stage.getWidth();
if (pos.x > 300 || pos.x < 100 || pos.y > 300 || pos.y < 100)
{
this.hide();
}
return {
x: pos.x,
y: pos.y
};
}
});
但是很高兴看到以下替代解决方案:
- 图像退出时让它看起来更干净
- 请允许我避免对容器进行一些难看的偏移(当我将它嵌入页面时我需要这样做)。