Cubic-bezier easing popisuje, jak se hodnota pohybuje od začátku do konce po pevně stanovený čas, například 300 milisekund s lehkostí. Je předvídatelný a podporovaný všude, včetně prostého CSS.
Místo toho pružina popisuje fyzický systém. Nastavíte tuhost, tlumení a hmotnost a hodnota se posouvá směrem ke svému cíli tak, jak by se pohybovalo závaží na pružině, s překmity nebo bez něj. Doba trvání vychází z fyziky.
Praktickým rozdílem je přerušení. Pokud uživatel při otevírání panelu znovu klepne, Bézierova animace se obvykle restartuje z aktuální pozice s nulovou rychlostí, což vypadá jako zádrhel. Pružina začíná z aktuální polohy a rychlosti, takže pohyb se plynule ohýbá směrem k novému cíli. Totéž platí, když uživatel hodí kartu nebo list gestem: pružina pokračuje rychlostí prstu.
Pružiny také působí přirozeně s menším počtem rozhodnutí: jedno nebo dvě nastavení poskytují konzistentní pocit napříč prvky různých velikostí.
Beziers má stále své místo. Pro neprůhlednost, barvy a přechody, které se nikdy nepřeruší, je krátké zmírnění jednodušší a funguje v CSS bez JavaScript. Mnoho týmů používá pružiny pro pohyb a beziery pro vyblednutí.