KineticJSライブラリを使用して画像のサイズ変更にサイズ制限を追加しようとしています。HTML5 Canvasチュートリアルでは、画像のサイズを変更する方法を提供してい ます。http ://www.html5canvastutorials.com/labs/html5-canvas-drag-and-drop-resize-and-invert-images/
しかし、ユーザーが画像のサイズを50pxx50px未満または200x200を超えないようにしたいと思います。次のコードを使用して、コントロールを管理する方法をたくさん試しました。しかし、それは非常に奇妙な結果を示しています
dragBoundFunc: function(pos) {
var newX = '';
var image_width = group.get(".darthVaderImg")[0].getWidth();
var image_height = group.get(".darthVaderImg")[0].getHeight();
var image_position = group.get(".darthVaderImg")[0].getPosition();
if((image_width>50 && image_width< 200) ){
newX = pos.x;
}else{
newX = image_position.x+image_width+80;
}
if((image_height>50 && image_height< 200) ){
newY = pos.y;
}else{
newY = image_position.y+100;
}
return {
x: newX ,
y: newY,
};
}
私がそれをどのように行うことができるかという例やアイデア