Generator CSS cubic-bezier
Edytuj wygładzanie CSS cubic-bezier lub steps(), przeciągając uchwyty, podglądaj je z animacją na żywo i skopiuj gotową wartość.
Generator CSS cubic-bezier — Ukształtuj własne wygładzanie CSS, przeciągając dwa punkty kontrolne lub wpisując x1, y1, x2 i y2 — albo przełącz się na tryb steps(), aby uzyskać schodkowe czasy — podczas gdy animacja na żywo odtwarza Twoją krzywą na poruszającym się i skalującym prostokącie przez wybrany przez Ciebie czas. Nałóż ustawienie wstępne jako krzywą-ducha, aby porównać, albo wklej istniejącą wartość cubic-bezier() lub steps(), by zaimportować ją z powrotem do edytora. Wszystko jest obliczane lokalnie w Twojej przeglądarce, więc nic z tego, co wpiszesz, nigdy nie jest przesyłane; skopiuj wygenerowaną wartość do swojej transition-timing-function lub animation-timing-function.
Czym jest Generator CSS cubic-bezier?
Generator CSS cubic-bezier to darmowy edytor wizualny funkcji wygładzania używanych przez przejścia i animacje CSS, stworzony dla programistów front-end i projektantów ruchu. W trybie cubic-bezier przeciągasz dwa punkty kontrolne (lub je wpisujesz), aby ukształtować krzywą: wartości x pozostają w dozwolonym zakresie 0–1, podczas gdy wartości y mogą przekraczać 1 lub schodzić poniżej 0, tworząc overshoot i anticipation. Tryb steps() obejmuje schodkowe czasy z regulowaną liczbą kroków i terminem skoku — jump-start, jump-end, jump-none lub jump-both, gdzie step-start i step-end to steps(1, …). Podgląd animacji na żywo odtwarza bieżące wygładzanie na prostokącie, który porusza się i skaluje przez ustawiony przez Ciebie czas, możesz nałożyć dowolne ustawienie wstępne jako krzywą-ducha do porównania oraz zaimportować istniejący ciąg cubic-bezier() lub steps(). Skopiuj dokładną deklarację do swojej transition-timing-function lub animation-timing-function.
Jak używać Generator CSS cubic-bezier
- Wybierz u góry tryb cubic-bezier() lub steps(), albo otwórz Ustawienia, aby zacząć od ustawienia wstępnego takiego jak ease, ease-in-out lub linear.
- W trybie cubic-bezier przeciągnij dwa uchwyty na wykresie lub wpisz dokładne wartości x1, y1, x2 i y2; przesuń y powyżej 1, aby uzyskać overshoot.
- W trybie steps() ustaw liczbę kroków i wybierz termin skoku (jump-start, jump-end, jump-none lub jump-both), aby narysować schodki.
- Naciśnij Odtwórz, aby uruchomić animację na żywo na poruszającym się i skalującym prostokącie, i dostosuj czas w sekundach, by poczuć rytm.
- Wybierz krzywą porównawczą w Ustawieniach, aby nałożyć ustawienie wstępne jako ducha na tym samym wykresie, albo wklej wartość w Importuj i zastosuj ją.
- Skopiuj wygenerowaną wartość cubic-bezier() lub steps() do swojej transition-timing-function lub animation-timing-function.
Przykłady
Standardowe ustawienie ease
Wejście
x1 0.25, y1 0.1, x2 0.25, y2 1
Wyjście
cubic-bezier(0.25, 0.1, 0.25, 1)
Sprężysty overshoot (y powyżej 1)
Wejście
x1 0.34, y1 1.56, x2 0.64, y2 1
Wyjście
cubic-bezier(0.34, 1.56, 0.64, 1)
Czterokrokowe czasy schodkowe
Wejście
tryb steps, N 4, jump-end
Wyjście
steps(4, jump-end)
Najczęściej zadawane pytania
- Co oznaczają cztery liczby cubic-bezier?
- To współrzędne dwóch punktów kontrolnych: x1, y1 dla pierwszego punktu i x2, y2 dla drugiego. Krzywa zawsze zaczyna się w (0,0) i kończy w (1,1); punkty kontrolne zginają ją pomiędzy, co decyduje o tym, jak animowana właściwość przyspiesza i zwalnia w czasie.
- Do czego służy tryb steps()?
- steps() przeskakuje między ustaloną liczbą wartości zamiast płynnie interpolować — przydatne przy animacjach sprite'ów, tykających licznikach czy efektach klatka po klatce. Ustaw liczbę kroków i termin skoku: jump-start, jump-end, jump-none lub jump-both. step-start jest równe steps(1, jump-start), a step-end równe steps(1, jump-end).
- Jak działa podgląd animacji na żywo?
- Naciśnij Odtwórz, a prostokąt przesuwa się po torze i skaluje przy użyciu bieżącego wygładzania, tam i z powrotem. Zmień czas w sekundach, aby go spowolnić lub przyspieszyć; używa czystej animacji CSS z Twoją wartością cubic-bezier() lub steps() jako funkcją czasu.
- Czy mogę zaimportować istniejącą wartość wygładzania?
- Tak. Wklej wartość cubic-bezier(...) lub steps(...) — albo słowo kluczowe takie jak ease-in-out, step-start czy step-end — w pole Importuj i zastosuj ją; edytor przetworzy ją z powrotem na punkty kontrolne lub ustawienia kroków.
- Czy moje dane są wysyłane na serwer?
- Nie. Cały edytor działa w Twojej przeglądarce w JavaScripcie — punkty kontrolne i krzywa są obliczane lokalnie i nigdy nie są przesyłane, więc działa prywatnie, a po wczytaniu strony nawet offline.
Powiązane narzędzia
Kod na obraz
Zamień fragment kodu na obraz z podświetlaniem składni w przeglądarce — z ponad 20 językami, własnymi motywami i tłami, numerami wierszy oraz eksportem PNG lub SVG.
Sprawdzanie kontrastu kolorów
Sprawdź kontrast WCAG 2.1 i wynik APCA Lc między kolorem tekstu a tłem, zobacz plakietki AA, AAA i 3:1 oraz zastosuj najbliższy zaliczony kolor.
Mikser kolorów
Zmieszaj dwa kolory HEX w wybranej proporcji w przestrzeni RGB lub Lab i odczytaj powstały kolor pośredni jako próbkę oraz kopiowalną wartość HEX.
Generator odcieni koloru
Zamień jeden bazowy kolor HEX w skalę OKLCH, HSL lub RGB z regulowaną liczbą stopni, wskazówkami kontrastu WCAG na stopień oraz eksportem do CSS, Tailwind i JSON.