Cubic-bezier easing popisuje, ako sa hodnota pohybuje od začiatku do konca počas pevne stanoveného času, napríklad 300 milisekúnd s ľahkým výstupom. Je predvídateľný a podporovaný všade, vrátane obyčajného CSS.
Namiesto toho pružina opisuje fyzický systém. Nastavíte tuhosť, tlmenie a hmotnosť a hodnota sa posunie smerom k svojmu cieľu tak, ako by závažie na pružine, s alebo bez prekmitu. Trvanie vychádza z fyziky.
Praktickým rozdielom je prerušenie. Ak používateľ pri otváraní panelu znova klepne, bezierova animácia sa zvyčajne reštartuje od aktuálnej pozície s nulovou rýchlosťou, čo vyzerá ako problém. Pružina začína od aktuálnej polohy a rýchlosti, takže pohyb sa plynule ohýba smerom k novému cieľu. To isté platí, keď používateľ hodí kartu alebo hárok gestom: pružina pokračuje rýchlosťou prsta.
Pružiny sú tiež prirodzené s menším počtom rozhodnutí: jedno alebo dve nastavenia poskytujú konzistentný pocit medzi prvkami rôznych veľkostí.
Beziers má stále miesto. Pre nepriehľadnosť, farby a prechody, ktoré sa nikdy neprerušia, je krátke uvoľnenie jednoduchšie a funguje v CSS bez JavaScript. Mnoho tímov používa pružiny na pohyb a beziéry na vyblednutie.