in the gaps’ of our keyframes by interpolating between them. Color, position, size, rotation etc all happen smoothly, affected by timing functions (easing etc), between keyframes. However, we might want to prevent interpolation in certain cases.
manipulation in JavaScript. Using steps() with keyframes helps to recreate the effect without any asset or JavaScript dependency. Loading indicators http://codepen.io/njmcode/pen/kXpWmE
effect with a monospace font without needing to use JavaScript to reveal the characters one line at a time. YMMV depending on font metrics. Monospace font animations http://codepen.io/njmcode/pen/WxyQpd
interpolation of colors, you could create your own keyframe-based interpolation using a limited palette. Very useful for emulating old retro effects and having complete control over your colour ramps. Custom colour ramps http://codepen.io/njmcode/pen/QEryaV