0

Materiale Design Standard Easing Curve

Design en tilpasset CSS cubic-bezier()-timingfunktion ved at trække to kontrolpunkter, forhåndsvise den live mod en lineær reference, og kopier derefter klarværdien.

Træk det orange håndtag (P1) og det røde håndtag (P2) for at omforme kurven – piletasterne virker også. X forbliver klemt mellem 0 og 1, som CSS kræver; træk et håndtag over eller under boksen for at sende y forbi dette område til overskridelse og afvisningseffekter.

Din kurve

Lineær (til sammenligning)

Behandler... 0%

Resultat

Denne side åbner generatoren med x1=0.4, y1=0, x2=0.2, y2=1 allerede indlæst - standard lempelseskurven offentliggjort i Googles retningslinjer for materialedesign. Træk enten håndtag eller rediger tallene, og kurven, live-eksemplet og den kopierbare CSS-opdatering sammen.

Materialedesign kalder denne kurve "standard easing" og anbefaler den til de fleste overgange på skærmen - elementer, der allerede er synlige og simpelthen flytter, ændrer størrelse eller falmer på samme skærm. Dens form accelererer hurtigt og decelererer derefter forsigtigt på plads, hvilket er grunden til, at så mange Android-apps og materiale-stylede web-brugergrænseflader deler den samme overgangsfølelse, uden at nogen bemærker, at de bruger de samme fire numre.

Slip det direkte ind i overgangs-timing-funktion eller animation-timing-funktion for en materiale-konsistent fornemmelse, eller brug det som et referencepunkt: Materialets retningslinjer definerer også separate "decelerate" og "accelerate" kurver for elementer, der kommer ind i eller forlader skærmen, som denne enkelte standardkurve ikke er beregnet til at erstatte.