I built a one pager to play with various ways to animate backgrounds. It also presents a design idea I got last time I had to design a Print button. https://webflow.com/website/The-Green-Print-Button?s=the-green-print-button
You're free to clone this site and dig in.
I also wrote a detailed post about how to use CSS Transitions and Animations. I hope you can learn a thing or two!