transition-timing-function
Defines the 'curve' or speed of a transition over its duration. It determines if the animation starts slow, ends fast, or follows a custom cubic-bezier path for more natural movement.
Quick example
.drawer {
/* Gives a bouncy, natural feel to the sliding animation */
transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition-duration: 0.6s;
} Quick facts
Initial value
easeInherited
No
Applies to
all elements and pseudo-elements
Animation type
notAnimatable
transition-timing-function Browser Support
Widely available Since 2015 96% global usage
This feature is well established and works across many devices and browser versions. It has been available across browsers since 2015.
Safe to use without fallbacks.
26+
16+
9+
12+