0

Materiaalontwerp Standaard versoepelingscurve

Ontwerp een aangepaste CSS-cubic-bezier()-timingfunctie door twee controlepunten te slepen, een live voorbeeld ervan te bekijken tegen een lineaire referentie en vervolgens de gereedwaarde te kopiëren.

Versleep de oranje hendel (P1) en de rode hendel (P2) om de curve een nieuwe vorm te geven. De pijltjestoetsen werken ook. X blijft tussen 0 en 1 geklemd zoals CSS vereist; sleep een handvat boven of onder het vak om y voorbij dat bereik te sturen voor doorschiet- en stuitereffecten.

Jouw ronding

Lineair (ter vergelijking)

Verwerken... 0%

Resultaat

Deze pagina opent de generator met x1=0,4, y1=0, x2=0,2, y2=1 al geladen - de standaard versoepelingscurve gepubliceerd in de Material Design-bewegingsrichtlijnen van Google. Sleep de hendel of bewerk de cijfers, de curve, de live preview en de kopieerbare CSS-update samen.

Material Design noemt deze curve 'standaard versoepeling' en beveelt deze aan voor de meeste overgangen op het scherm: elementen die al zichtbaar zijn en eenvoudigweg worden verplaatst, vergroot of vervaagd binnen hetzelfde scherm. De vorm versnelt snel en vertraagt ​​vervolgens langzaam op zijn plaats. Daarom delen zoveel Android-apps en web-UI's in Material-stijl hetzelfde overgangsgevoel zonder dat iemand merkt dat ze dezelfde vier cijfers gebruiken.

Plaats het rechtstreeks in de transitie-timing-functie of animatie-timing-functie voor een materiaalconsistent gevoel, of gebruik het als referentiepunt: de richtlijnen van Material definiëren ook afzonderlijke "vertragings" en "versnellings" curven voor elementen die het scherm binnenkomen of verlaten, die deze enkele standaardcurve niet mag vervangen.