Below is a basic growing effect in Konvas.js (v 2.4), starting from the upper left corner of the image (https://codepen.io/simedia/pen/mzrvJq)
var width = window.innerWidth;
var height = window.innerHeight;
// where everything stands in Konvas
var stage = new Konva.Stage({
container: 'container',
width: width,
height: height
});
var layer = new Konva.Layer();
// image object in Konvas
var kim = new Konva.Image({
x: 10,
y: 10,
scaleX: 0,
scaleY: 0,
});
layer.add(kim);
stage.add(layer);
// tween for growing effect
var tween = new Konva.Tween({
node: kim,
duration: 4,
scaleX: 1,
scaleY: 1,
});
// DOM image
var img = new Image();
img.onload = function() {
kim.image(this); // link to Konvas
tween.play(); // start tween
};
// the result appears when image is loaded !
img.src="https://dummyimage.com/200x200/224488/fff.png&text=Salut+le+monde";
My question is how to make it grow from the center of the image ? Thanks