【发布时间】:2013-01-04 14:36:28
【问题描述】:
我正在尝试使用 KineticJS 库为图像调整大小添加大小限制。 HTML5 Canvas Tutorial 提供了调整图片大小的方法:http://www.html5canvastutorials.com/labs/html5-canvas-drag-and-drop-resize-and-invert-images/
但我希望用户不能将图像大小调整为小于 50 像素 x 50 像素或大于 200 x 200。 我已经尝试了很多通过以下代码管理控件。但它显示了非常奇怪的结果
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,
};
}
任何我能做到的例子或想法
【问题讨论】:
-
你的 jsfiddle 不起作用
标签: javascript jquery html canvas kineticjs