Spring Physics in Pure CSS
Use linear() easing curves for spring-like motion.
live_demo
code
@keyframes bounce-ball {
0% { translate: 0 0; }
50% { translate: 0 -100px; }
100% { translate: 0 0; }
}
.ball-ease {
animation: bounce-ball 1.5s ease infinite;
}
.ball-spring {
animation: bounce-ball 1.5s
linear(0, 0.007 0.7%, 0.028 1.4%, ... 1)
infinite;
}