mirror of
https://github.com/konvajs/konva.git
synced 2026-01-06 17:48:51 +08:00
added support for heigt and width properties inside an object config property to be transition-able
This commit is contained in:
9
dist/kinetic-core.js
vendored
9
dist/kinetic-core.js
vendored
@@ -4025,15 +4025,22 @@ Kinetic.Transition = function(node, config) {
|
||||
// add tween for each property
|
||||
for(var key in config) {
|
||||
if(key !== 'duration' && key !== 'easing' && key !== 'callback') {
|
||||
if(config[key].x === undefined && config[key].y === undefined) {
|
||||
if(config[key].x === undefined && config[key].y === undefined && config[key].width === undefined && config[key].height === undefined) {
|
||||
this.add(this._getTween(key, config));
|
||||
}
|
||||
|
||||
if(config[key].x !== undefined) {
|
||||
this.add(this._getComponentTween(key, 'x', config));
|
||||
}
|
||||
if(config[key].y !== undefined) {
|
||||
this.add(this._getComponentTween(key, 'y', config));
|
||||
}
|
||||
if(config[key].width !== undefined) {
|
||||
this.add(this._getComponentTween(key, 'width', config));
|
||||
}
|
||||
if(config[key].height !== undefined) {
|
||||
this.add(this._getComponentTween(key, 'height', config));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
2
dist/kinetic-core.min.js
vendored
2
dist/kinetic-core.min.js
vendored
File diff suppressed because one or more lines are too long
@@ -17,15 +17,22 @@ Kinetic.Transition = function(node, config) {
|
||||
// add tween for each property
|
||||
for(var key in config) {
|
||||
if(key !== 'duration' && key !== 'easing' && key !== 'callback') {
|
||||
if(config[key].x === undefined && config[key].y === undefined) {
|
||||
if(config[key].x === undefined && config[key].y === undefined && config[key].width === undefined && config[key].height === undefined) {
|
||||
this.add(this._getTween(key, config));
|
||||
}
|
||||
|
||||
if(config[key].x !== undefined) {
|
||||
this.add(this._getComponentTween(key, 'x', config));
|
||||
}
|
||||
if(config[key].y !== undefined) {
|
||||
this.add(this._getComponentTween(key, 'y', config));
|
||||
}
|
||||
if(config[key].width !== undefined) {
|
||||
this.add(this._getComponentTween(key, 'width', config));
|
||||
}
|
||||
if(config[key].height !== undefined) {
|
||||
this.add(this._getComponentTween(key, 'height', config));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1019,6 +1019,18 @@ Test.prototype.tests = {
|
||||
test(crop.y === 20, 'crop y should be 20');
|
||||
test(crop.width === 200, 'crop width should be 200');
|
||||
test(crop.height === 250, 'crop height should be 250');
|
||||
|
||||
/*
|
||||
darth.transitionTo({
|
||||
crop: {
|
||||
|
||||
width: 100,
|
||||
height: 125
|
||||
|
||||
},
|
||||
duration: 1
|
||||
});
|
||||
*/
|
||||
};
|
||||
imageObj.src = '../darth-vader.jpg';
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user