De rigtige tal bag CSS er nemmere at ind-ud
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.
Resultat
Denne side åbner cubic-bezier-generatoren med x1=0,42, y1=0, x2=0,58, y2=1 allerede indlæst - de nøjagtige kontrolpunkter, som CSS-ease-in-out-søgeordet udvides til. Træk enten håndtaget, eller rediger tallene direkte, og kurven, animationseksemplet og den kopierbare streng opdateres alle med det samme.
ease-in-out er et af de fem indbyggede CSS-timing-nøgleord, og det er populært, netop fordi denne kurve accelererer blidt ud af starten, holder et ret jævnt tempo gennem midten og letter ned igen før slutningen – en form, der lyder som naturlig for de fleste UI-bevægelser. At se det som eksplicitte kontrolpunkter i stedet for et søgeordsnavn gør det indlysende hvorfor: y1 er tæt på 0 og y2 er tæt på 1, begge tæt på deres matchende x, så der er ingen overskridelse i nogen af retningerne.
Brug disse fire tal som udgangspunkt i stedet for selve søgeordet, når du har brug for at skubbe lidt til følelsen - træk x1 ned for en hurtigere start, eller skub y2 over 1 for at vende den samme form til en blid overskridelse. Hver ændring opdaterer forhåndsvisningen og den kopierbare cubic-bezier() linje øjeblikkeligt.