CSS Cubic-Bezier Oluşturucu
Tutamaçları sürükleyerek bir CSS cubic-bezier veya steps() yumuşatmasını düzenleyin, canlı animasyonla önizleyin ve üretilen değeri kopyalayın.
CSS Cubic-Bezier Oluşturucu — İki kontrol noktasını sürükleyerek ya da x1, y1, x2 ve y2 değerlerini yazarak özel bir CSS yumuşatması oluşturun — veya kademeli zamanlama için steps() moduna geçin — bu sırada canlı animasyon, seçtiğiniz bir sürede hareket edip ölçeklenen bir kutu üzerinde eğrinizi oynatır. Karşılaştırmak için bir hazır ayarı hayalet eğri olarak üst üste bindirin ya da mevcut bir cubic-bezier() veya steps() değerini yapıştırarak düzenleyiciye geri içe aktarın. Her şey tarayıcınızda yerel olarak hesaplanır, dolayısıyla girdiğiniz hiçbir şey asla yüklenmez; üretilen değeri transition-timing-function veya animation-timing-function alanınıza kopyalayın.
CSS Cubic-Bezier Oluşturucu nedir?
CSS Cubic-Bezier Oluşturucu, CSS geçişleri ve animasyonlarının kullandığı yumuşatma fonksiyonları için ücretsiz görsel bir düzenleyicidir ve ön uç geliştiricileri ile hareket tasarımcıları için yapılmıştır. cubic-bezier modunda iki kontrol noktasını sürükleyerek (ya da yazarak) bir eğri oluşturursunuz: x değerleri yasal 0–1 aralığında kalırken, y değerleri overshoot ve anticipation oluşturmak için 1'in üzerine çıkabilir veya 0'ın altına inebilir. Bir steps() modu, ayarlanabilir bir adım sayısı ve bir sıçrama terimiyle kademeli zamanlamayı kapsar — jump-start, jump-end, jump-none veya jump-both; burada step-start ve step-end, steps(1, …) demektir. Canlı animasyon önizlemesi, belirlediğiniz bir süre boyunca hareket edip ölçeklenen bir kutu üzerinde geçerli yumuşatmayı oynatır, karşılaştırmak için herhangi bir hazır ayarı hayalet eğri olarak bindirebilir ve mevcut bir cubic-bezier() ya da steps() dizesini içe aktarabilirsiniz. Tam bildirimi transition-timing-function veya animation-timing-function alanınıza kopyalayın.
CSS Cubic-Bezier Oluşturucu nasıl kullanılır
- Üstten cubic-bezier() veya steps() modunu seçin ya da Ayarları açıp ease, ease-in-out veya linear gibi bir hazır ayardan başlayın.
- cubic-bezier modunda grafikteki iki tutamacı sürükleyin veya x1, y1, x2 ve y2 için tam değerler yazın; overshoot için y'yi 1'in üzerine itin.
- steps() modunda adım sayısını belirleyin ve merdiveni çizmek için bir sıçrama terimi (jump-start, jump-end, jump-none veya jump-both) seçin.
- Hareket edip ölçeklenen kutuda canlı animasyonu çalıştırmak için Oynat'a basın ve zamanlamayı hissetmek için süreyi saniye cinsinden ayarlayın.
- Ayarlarda bir karşılaştırma eğrisi seçerek bir hazır ayarı aynı grafikte hayalet olarak bindirin ya da İçe Aktar'a bir değer yapıştırıp uygulayın.
- Üretilen cubic-bezier() veya steps() değerini transition-timing-function ya da animation-timing-function alanınıza kopyalayın.
Örnekler
Standart ease hazır ayarı
Girdi
x1 0.25, y1 0.1, x2 0.25, y2 1
Çıktı
cubic-bezier(0.25, 0.1, 0.25, 1)
Esnek overshoot (y 1'in üzerinde)
Girdi
x1 0.34, y1 1.56, x2 0.64, y2 1
Çıktı
cubic-bezier(0.34, 1.56, 0.64, 1)
Dört adımlı kademeli zamanlama
Girdi
steps modu, N 4, jump-end
Çıktı
steps(4, jump-end)
Sıkça sorulan sorular
- cubic-bezier'in dört sayısı ne anlama gelir?
- Bunlar iki kontrol noktasının koordinatlarıdır: ilk nokta için x1, y1 ve ikinci nokta için x2, y2. Eğri her zaman (0,0) noktasından başlar ve (1,1) noktasında biter; kontrol noktaları onu aradaki bölümde büker ve bu da animasyonlu özelliğin zaman içinde nasıl hızlanıp yavaşladığını belirler.
- steps() modu ne işe yarar?
- steps(), yumuşakça ara değer üretmek yerine sabit sayıda değer arasında sıçrar — sprite animasyonları, tıklayan sayaçlar veya kare kare efektler için kullanışlıdır. Adım sayısını ve bir sıçrama terimini ayarlayın: jump-start, jump-end, jump-none veya jump-both. step-start, steps(1, jump-start) ile; step-end ise steps(1, jump-end) ile aynıdır.
- Canlı animasyon önizlemesi nasıl çalışır?
- Oynat'a basın; kutu geçerli yumuşatmanızı kullanarak parkur boyunca hareket eder ve ölçeklenir, ileri geri tekrarlar. Yavaşlatmak veya hızlandırmak için süreyi saniye cinsinden değiştirin; saf CSS animasyonu kullanır ve cubic-bezier() ya da steps() değerinizi zamanlama fonksiyonu olarak alır.
- Mevcut bir yumuşatma değerini içe aktarabilir miyim?
- Evet. Bir cubic-bezier(...) veya steps(...) değerini — ya da ease-in-out, step-start veya step-end gibi bir anahtar sözcüğü — İçe Aktar alanına yapıştırıp uygulayın; düzenleyici bunu tekrar kontrol noktalarına veya adım ayarlarına çözümler.
- Verilerim bir sunucuya gönderiliyor mu?
- Hayır. Düzenleyicinin tamamı tarayıcınızda JavaScript ile çalışır — kontrol noktaları ve eğri yerel olarak hesaplanır ve asla yüklenmez, böylece gizli biçimde ve sayfa bir kez yüklendikten sonra çevrimdışı bile çalışır.
İlgili araçlar
Koddan Görsele
Bir kod parçacığını tarayıcınızda söz dizimi vurgulu bir görsele dönüştürün; 20'den fazla dil, özel temalar ve arka planlar, satır numaraları ve PNG veya SVG dışa aktarma ile.
Renk Kontrastı Denetleyici
Metin ve arka plan rengi arasındaki WCAG 2.1 kontrastını ve APCA Lc puanını denetleyin, AA, AAA ve 3:1 rozetlerini görün ve en yakın geçen rengi uygulayın.
Renk Karıştırıcı
İki HEX rengi seçtiğiniz oranda RGB veya Lab renk uzayında harmanlayın ve ortaya çıkan ara rengi örnek ve kopyalanabilir HEX değeri olarak okuyun.
Renk Tonu Üretici
Tek bir temel HEX rengini ayarlanabilir adımlar, adım başına WCAG kontrast ipuçları ve CSS, Tailwind, JSON dışa aktarımıyla OKLCH, HSL veya RGB ölçeğine dönüştürün.