İçeriğe atla
%100 yerel

CSS Keyframe Üretici

Yüzde;özellik:değer adımlarını @keyframes bloğu ve animasyon kısayoluna dönüştürür.

Giriş
Çıkış

CSS Keyframe Üretici

Kulcsçerçeve adımlarını yüzde;özellik:değer biçiminde yapıştırın — her duruş için bir satır, örneğin 0;opacity:0 ardından 100;opacity:1 — ve bu araç tam bir @keyframes bloğu ve eşleşen animasyon kısayolu bildirimini birleştirir. Aynı satıra birden çok özellik:değer çifti ekleyin, noktalı virgülle ayrılmış, o durağında birden çok özelliği canlandırmak için ve daha fazla özellik eklemek için birden çok satır arasında yüzdeyi yeniden kullanın.

Hazır animasyon almak ve adımları el ile yazmayı atlamak için bir ön ayar seçin — solma, kaydırma, atım, sallanma veya sıçrama — diğer tüm seçenekler hala ayarlanabilir veya kendi girdilerinizden her durağı kontrol etmek için özel olarak geçin. Kalan seçenekler animasyon kısayolunu şekillendiriyor: ad, @keyframes kuralı ve animasyon bildirimi tarafından paylaşılan tanımlayıcıyı ayarlar, süre ve gecikme saniye cinsindendir ve zamanlama işlevi, tam bir rahatlama şekli için tüm standart anahtar kelimeleri ve özel bir cubic-bezier() eğrisini kapsar. Animasyonu sabit sayıda tekrarlanacak şekilde ayarlayın veya sonsuzu açın, yön seçin (normal, ters, alternatif, alternatif-ters) ve çalışmadan önce ve sonra ne olacağını belirten doldurma modu seçin ve daha eski Safari ve Android WebView derlemeleri için ayrıca bir @-webkit-keyframes bloğu ve bir -webkit-animation satırı yayınlamak için webkit ön eki seçeneğini açın.

0–100 aralığının dışındaki yüzde değerleri aralığa yapıştırılır, "from" ve "to" 0 ve 100 için takma adlar olarak kabul edilir ve boş veya kötü biçimlendirilmiş satırlar çıktı kırmanın yerine atlanır. Çıktının altındaki tally, kaç keyframe duruşunun oluşturulduğunu ve tam karakter sayısını bildirir. Her şey yazarken yerel olarak tarayıcınızda çalışır — CSS veya animasyon verileri asla sunucuya gönderilmez. Sonucu kopyalayın, bir .txt dosyası olarak indirin veya adımları daha da iyileştirmek için çıktıyı girdiye geri gönderin.

FAQ

Girdi aslında hangi biçimdedir?
Her keyframe durağı için satır başına bir tane: yüzde, noktalı virgül, sonra özellik:değer. Aynı satıra birden çok özellik:değer çifti ekleyin, her biri noktalı virgülle ayrılmış, aynı anda birden çok özelliği canlandırmak için — örneğin 50;opacity:0.5;transform:scale(1.1).
Solma veya sıçrama gibi bir ön ayar seçersem ne olur?
Araç, o ön ayar için yerleşik keyframe adımları kümesini kullanır ve giriş kutusunda olan her şeyi yoksayar, diğer tüm seçenekler — ad, süre, zamanlama, yön vb. — hala geçerli kalır. Özel olarak geçerek kendi girdilerinizi yeniden kullanmaya başlayabilirsiniz.
Tam bir özel rahatlama eğrisi nasıl elde ederim?
Zamanlama işlevini özel olarak ayarlayın ve cubic-bezier alanına 0.25, 0.1, 0.25, 1 gibi dört virgülle ayrılmış sayı girin. Geçersiz bir değer bozuk CSS üretmek yerine kolaylaştırılmaya geri döner.
Yineleme sayısı ile sonsuz arasındaki fark nedir?
Yineleme sayısı, animasyonun durmadan önce kaç kez oynatılacağını ayarlar. Sonsuzu açmak bunu geçersiz kılar ve animasyonu sonsuza kadar tekrarlar.
Animasyon verilerim bir yere yükleniyor mu?
Hayır. @keyframes bloğu ve animasyon kısayolu tamamen tarayıcınızda oluşturulur — yazdığınız hiçbir şey cihazınızı asla terk etmez.