Een kubieke-bezier-versoepeling beschrijft hoe een waarde van begin tot eind beweegt over een vaste tijd, bijvoorbeeld 300 milliseconden met gemak. Het is voorspelbaar en wordt overal ondersteund, inclusief gewone CSS.
Een veer beschrijft in plaats daarvan een fysiek systeem. Je stelt de stijfheid, demping en massa in, en de waarde beweegt naar zijn doel toe zoals een gewicht op een veer dat zou doen, met of zonder doorschieten. De duur komt uit de natuurkunde.
Het praktische verschil is onderbreking. Als een gebruiker opnieuw tikt terwijl een paneel wordt geopend, start een Bezier-animatie meestal opnieuw vanaf de huidige positie met nulsnelheid, wat op een hapering lijkt. Er begint een veer vanuit de huidige positie en snelheid, zodat de beweging soepel naar het nieuwe doel buigt. Hetzelfde geldt wanneer een gebruiker met een gebaar een kaart of blad gooit: de veer gaat verder met de snelheid van de vinger.
Veren voelen ook natuurlijk aan met minder beslissingen: een of twee instellingen geven een consistent gevoel bij elementen van verschillende groottes.
Beziers heeft nog steeds een plek. Voor dekking, kleur en overgangen die nooit worden onderbroken, is een korte uitschakeling eenvoudiger en werkt deze in CSS zonder JavaScript. Veel teams gebruiken veren voor beweging en beziers voor vervagingen.