Ücretsiz CSS Kübik-Bezier Yumuşatma Oluşturucu
Kontrol noktalarını sürükleyerek CSS yumuşatma eğrileri tasarlayın, hareketi canlı önizleyin ve cubic-bezier() değerini kopyalayın. Aşma/sekme ön ayarları içerir.
Eğriyi şekillendirmek için turkuaz ve gül kırmızısı tutamaçları sürükleyin
Ön ayarlar
Gül kırmızısı ve turkuaz tutamaçlar kutunun üstüne veya altına çekilebilir (Y, 0-1 dışına çıkabilir). Bu sayede back-out ve anticipate gibi aşım/zıplama efektleri oluşturulur. X 0-1 aralığında kalır (zaman geri gidemez).
Yaygın kullanımlar
- Özel CSS Geçiş EasingHover efektleri, menüler ve UI geçişleri için doğal hissedilen easing tasarla.
- Sıçrama ve Aşırı Geçiş AnimasyonlarıKontrol noktalarını kutudan ötesine çekerek oyuncu yay/sıçrama hareketi oluştur.
- @keyframes Animasyonları için EasingCSS keyframe animasyonları için doğru animation-timing-function seç.
- JS Animasyon Kütüphaneleri için Easing DeğerleriGSAP, Framer Motion, anime.js ve daha fazlası için cubic-bezier değerleri al.
- Easing Nasıl Çalışır AnlaBezier eğrisi ile ürettiği hareket arasındaki ilişkiyi gör.
Nasıl çalışır
Düzenleyici tamamen tarayıcıda React durumu ve SVG kullanılarak oluşturulmuştur — eğri matematiğini hiçbir kütüphane yapmaz. Sürüklenebilir iki kontrol noktası bir SVG kübik Bezier yolunu tanımlar ve tarayıcının kendi CSS animasyon motoru, ortaya çıkan cubic-bezier() değerini doğrudan bir @keyframes kuralına enjekte ederek hareket önizlemesini çalıştırır.
- 1Kontrol noktalarını sürükleyin veya yazınİki tutamaç (turkuaz P1, gül kırmızısı P2) bir SVG tuvalinde durur. Sürükleme, setPointerCapture ile Pointer Events API'yi kullanır; böylece tutamaç SVG sınırının dışında bile parmağınızı veya imlecinizi izler. Tutamaçları ok tuşlarıyla da kaydırabilir veya x1/y1/x2/y2 sayı girişlerine tam değerler yazabilirsiniz.
- 2SVG eğriyi gerçek zamanlı çizerEğri, C (kübik Bezier) komutu her durum güncellemesinde dört kontrol noktası koordinatından yeniden hesaplanan tek bir SVG <path> öğesidir. Canvas yok, harici kütüphane yok — yolu doğrudan tarayıcının SVG çizicisi çizer.
- 3Tarayıcının CSS motoru yumuşatmayı önizlerÜç canlı animasyon (kayan bir nokta, bir genişlik geçişi ve bir ölçekleme), cubic-bezier() değeri satır içi enjekte edilmiş CSS @keyframes çalıştırır. Eğriyi tarayıcının kendi animasyon motoru yorumlar; bu yüzden gördüğünüz, üretim CSS'inizin tam olarak üreteceği şeydir.
- 4Parçacığı çerçevenizin sözdiziminde kopyalayınSekmeler aynı dört sayıyı bir CSS transition-timing-function, bir Tailwind keyfi değer sınıfı, bir Framer Motion ease dizisi veya bir anime.js yumuşatma dizesi olarak biçimlendirir. Parçacık navigator.clipboard ile panoya yazılır. Eğri ayrıca URL hash'ine (#b=x1,y1,x2,y2) kodlanır; böylece paylaşabilir veya yer imlerine ekleyebilirsiniz.
İlgili araçlar
Ses Açılma/Kapanma Efekti
Herhangi bir ses klibine seçtiğiniz eğriyle açılma ve kapanma efekti ekleyin; dalga formunda canlı önizleyin.
Altyazı Düzenleyicisi
SRT/VTT altyazılarını bir tabloda düzenleyin, videonuz üzerinde canlı olarak önizleyin ve dışa aktarın.
CSS Grid Oluşturucu
Görsel olarak bir CSS grid tasarlayın — izler, birimler ve boşluklar — ve oluşturulan CSS ve HTML'yi kopyalayın.