Oh my, I didn't realise that you answered, thank you!
I tried your suggestion, but something is odd with the positioning.
Somewhere else in the forums I found this workaround, which does the job for me:
function applyProps() {
$(".slides").css({
transform: "rotate("+slidesTransformProps.rotation+"deg) translateX(" + slidesTransformProps.translateX + "px) translateY(" + slidesTransformProps.translateY + "px)"
});
}
slidesAnimation = new TweenLite.to(slidesTransformProps, transitionSpeed, {
directionalRotation: {
rotation: slideAngle + "_short",
},
scale: scaleDiff,
translateX: left,
translateY: top,
ease: Power2.easeInOut,
onUpdate: applyProps
});
Still, it would be great to know what the "GSAP" way of doing this would be.