Reka lengkung pelonggaran cubic-bezier tersuai dengan penyunting boleh seret dan pratonton animasi langsung.

Penyunting lengkung
1 2 0 1 0 1 Masa Kemajuan

Seret dua pemegang untuk membentuk lengkung pelonggaran.

Pratonton animasi
Dilonggarkan
Linear
Isian
1.2s
Titik kawalan
Titik 1
Titik 2
Pratetap
Nilai
cubic-bezier(0, 0, 1, 1)
Output CSS
transition-timing-function: ; animation-timing-function: ;

Semuanya berjalan dalam pelayar anda — tiada apa-apa dimuat naik.


Mengenai Penyunting Pelonggaran Cubic-Bézier

Penyunting Easing Cubic-Bézier mereka bentuk fungsi masa tersuai untuk peralihan dan animasi CSS. Seret dua pemegang kawalan pada kanvas lengkung dan nilai cubic-bezier(x1, y1, x2, y2) dikemas kini secara langsung; pratonton animasi memainkan easing itu bersebelahan dengan rujukan linear supaya anda dapat merasai perbezaannya, dengan tempoh boleh laras dan main semula serta-merta.

Sepuluh praset meliputi kosa kata biasa — ease standard, ease-in, ease-out dan ease-in-out, ditambah lengkung ekspresif seperti back dan anticipate yang melepasi titik akhirnya, serta tanjakan gaya material accelerate dan decelerate. Guna sebagaimana adanya atau sebagai titik permulaan untuk diseret menjadi sesuatu yang tersendiri.

Anda juga boleh menaip koordinat titik kawalan yang tepat, tekan rawakkan untuk inspirasi, dan salin sama ada nilai cubic-bezier() semata-mata atau peraturan CSS sedia tampal. Keseluruhan penyunting berjalan dalam pelayar anda.

Cara menggunakan Penyunting Pelonggaran Cubic-Bézier

  1. Seret dua pemegang pada penyunting lengkung untuk membentuk easing.
  2. Klik Main Semula dan bandingkan animasi eased dengan rujukan linear, laraskan tempoh jika perlu.
  3. Cuba praset — ease, back, anticipate, material dan lain-lain — untuk titik permulaan yang pantas.
  4. Perhalusi dengan input titik kawalan berangka untuk nilai yang tepat.
  5. Salin nilai cubic-bezier() atau serpihan CSS yang lengkap.

Soalan lazim

Ia ialah koordinat dua titik kawalan: x1, y1, x2, y2. Paksi x ialah masa (0 hingga 1) dan paksi y ialah kemajuan animasi. Titik yang ditarik tinggi pada awal membuat gerakan bermula pantas; ditarik rendah, ia bermula perlahan.

Nilai y boleh. Nilai y melebihi 1 membuat animasi melepasi sasarannya dan kembali semula — praset "back" dan "anticipate" melakukan tepat perkara ini. Nilai x mesti kekal antara 0 dan 1, kerana masa tidak boleh berjalan mundur.

Dalam mana-mana transition-timing-function atau animation-timing-function CSS, dan dalam pilihan easing Web Animations API. Ia menggantikan kata kunci seperti ease-in-out dengan lengkung yang ditala mengikut antara muka anda.

Guna ease-out (permulaan pantas, berhenti lembut) untuk elemen yang memasuki skrin atau bertindak balas kepada input — ia terasa segera. Guna ease-in untuk elemen yang meninggalkan skrin. Ease-in-out sesuai untuk pergerakan di mana kedua-dua hujung kelihatan.

Ya, ia percuma tanpa akaun diperlukan, dan ia berjalan sepenuhnya dalam pelayar anda — tiada apa yang anda reka bentuk dimuat naik.


Carian popular
penyunting pelonggaran cubic bezier penjana cubic-bezier css penjana fungsi pelonggaran css fungsi pemasaan peralihan css penyunting lengkung pelonggaran animasi lengkung bezier tersuai css cubic bezier ease-in-out
Perlukan bantuan?
Menemui masalah dengan alat ini? Beritahu pasukan kami.
Laporkan masalah

Tambah alat percuma ini ke laman web anda sendiri — salin dan tampal kod di bawah.