I am creating 2d game, I decided to implement trampoline in my game (object which will throw player up in the air after jumping on it) At beginning I simply was setting some linear velocity to the player after players feet contact with trampoline.. but since its bit ugly, I decided to use proper art with animation, to describe this animation, take a look at this image (example only!)

I thought to use kinematic body for the trampoline, after contact between player and it, trampoline body would be moved down and than up throwing player up. Lets say I have sprite sheet with 4 states of the trampoline (in 2d)
1) normal state (trampoline in standard state) 2) squeezed in 30% 3) squeezed in 60% 4) squeezed in 100%
And now my question is, how to handle this issue, to change sprite animation tile, accoring to the body state. Also is there different better option to support it than the one which I mentioned (kinematic body for trampoline)? Thanks.