Skill'in Kendi İfadeleriyle
gsap.timeline() ile animasyonları sıralamak için resmi bir GSAP skill'i. Bir zaman çizelgesi oluşturmayı ve varsayılan olarak arka arkaya eklenen tween'leri zincirlemeyi, ardından bunları position parametresiyle -mutlak saniyeler, bağıl "+=0.5"/"-=0.2" ofsetleri, etiketler ve "<"/">" yerleşimiyle- yeniden konumlandırmayı kapsar.
Zaman çizelgesi kurucu seçeneklerini (paused, repeat, yoyo, onComplete/onStart/onUpdate, defaults), addLabel() ile etiketlemeyi ve play()/tweenFromTo() ile seek yapmayı, alt zaman çizelgelerini bir master içine yerleştirmeyi ve restart, time, progress ve kill dahil oynatma yöntemlerini belgeler. GSAP en iyi uygulamaları ve kaçınılması gereken tuzaklarla sona erer; özellikle delay ile zincirleme ve ScrollTrigger'ı bir zaman çizelgesi içindeki tween'lere koyma.
Neler üretir
- Her örnekte tl olarak geçen, bir değişkende saklanan zaman çizelgesi nesnesi; zincirlenen tween'ler buna eklenir ve oynatma yöntemleri bunun üzerinde işlem yapar.
- tweenFromTo tarafından döndürülen, zaman çizelgesi duraklatılmışken oynatma başlığını iki etiket arasında hiçbir ease olmadan hareket ettiren yeni bir Tween.
- Sonlandırılmış bir zaman çizelgesi: kill() çağrısı zaman çizelgesini ve varsayılan olarak alt öğelerini de kaldırır.
Nasıl Çalışır
- 01Bir Zaman Çizelgesi Oluşturma ve Tween'leri Zincirleme
gsap.timeline() çağırın ve .to() çağrılarını zincirleyin. Herhangi bir position verilmediğinde, her tween öncekinin bitiminden sonra eklenir, dolayısıyla sıra yazdığınız sıradır.
- 02Her Tween'i Zamanda Yerleştirme
Yerleşim, üçüncü argüman veya vars içindeki bir position özelliği ile ayarlanır: mutlak saniyeler, bağıl ofsetler, etiket adları veya en son eklenen animasyona göre < ve >.
- 03Zaman Çizelgesine Ortak Varsayılanlar Verme
Zaman çizelgesi kurucusuna verilen varsayılanlar her alt tween'e birleştirilir, böylece duration ve ease tüm dizi için bir kez tanımlanır.
- 04Önemli Anları Etiketleyin
addLabel(), zaman çizelgesinde adlandırılmış bir noktayı işaretler; bu etiket, sonraki tween'ler için ham bir sayı yerine konum hedefi olarak kullanılabilir.
- 05Zaman Çizelgelerini Bir Ana Zaman Çizelgesinin İçine Yerleştirin
Bir ana zaman çizelgesi, alt bir zaman çizelgesini tek bir birim olarak alıp belirli bir zamana yerleştirebilir; sonraki tween'ler buna göre eklenir.
- 06Tüm Sekansı Bir Kerede Yönetin
Zaman çizelgesi oluşturulduktan sonra, tween tween değil, tek bir birim olarak oynatılır ve duraklatılır.