CSS Cubic Bezier generátor

Húzza a két fogantyút az átmeneti görbe formálásához, figyelje a pont mozgását a lineárissal szemben, és másolja ki a cubic-bezier() értéket.

Előbeállítások
Vezérlőpontok
Első vezérlőpont
Második vezérlőpont
Előnézet
az Ön görbéje
linear
Érték
cubic-bezier(0.25, 0.1, 0.25, 1)
Húzza a fogantyúkat vagy válasszon egy előbeállítást a görbe formálásához.

A görbe kirajzolása közvetlenül a böngészőjében történik. Semmilyen beállítás nem kerül feltöltésre a BroBroGo szervereire.

GYIK

Mit jelent a két fogantyú és a négy szám?

A görbe a bal alsó sarokból (kezdet) a jobb felső sarokba (vég) fut, az idő balról jobbra telik, a folyamat előrehaladása pedig felfelé mutat. A két fogantyú a görbületet meghatározó vezérlőpont – mindegyik rendelkezik egy X és egy Y koordinátával, így együttesen alkotják a cubic-bezier(x1, y1, x2, y2) függvényt. Az X értéknek 0 és 1 között kell maradnia, míg az Y túlléphet a felső vagy alsó határon, hogy a mozgás túllőjön vagy visszahúzódjon a megállapodás előtt.

Hogyan használhatom ezt az értéket a CSS-ben?

Másolja ki a cubic-bezier() függvényt, és illessze be oda, ahol időzítési függvényt (timing function) használ – transition-timing-function, animation-timing-function, vagy a rövidített formában, pl. transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1). Az ease, ease-in, ease-out és ease-in-out kulcsszavak csupán fix cubic-bezier görbék, így ezen előbeállítások kiválasztásakor láthatja a kulcsszó mögötti pontos értéket.

Létrehozható vele pattogó vagy rugalmas hatás?

Önmagában nem. Egyetlen cubic-bezier képes előkészítő mozgásra (anticipation) és túllövésre (overshoot) – a „back” előbeállítások pontosan ezt teszik azzal, hogy az egyik fogantyút a dobozon kívülre húzzák –, de csak egy irányba tud elmozdulni, majd megállapodni. A pattogó (bounce) és rugalmas (elastic) hatások többször is irányt váltanak, amit egyetlen cubic-bezier nem képes kifejezni; ezekhez CSS keyframes vagy a sok pontból álló linear() függvény szükséges.