Takip et

GSAP ile Dikey Zoomlu Slayt Gösterisi

GSAP ile Dikey Zoomlu Slayt Gösterisi

Merhaba, Fatih Soysal burada. Bugün sizlere GreenSock Animation Platform (GSAP) kütüphanesini kullanarak nasıl dikey zoomlu bir slayt gösterisi oluşturabileceğinizi detaylı bir şekilde anlatacağım. Bu teknik, web sitenize etkileyici bir görsellik katmanın harika bir yoludur. Özellikle, ürün tanıtımları, portfolyolar veya görsel odaklı içerikler için ideal bir çözüm sunar.

Öncelikle, GSAP kütüphanesini projenize eklemeniz gerekiyor. Bunu, CDN yoluyla veya kütüphaneyi indirerek yapabilirsiniz. CDN kullanımı daha kolaydır, ancak indirme yöntemi daha fazla kontrol imkanı sağlar. Kütüphaneyi dahil ettikten sonra, biraz JavaScript koduyla harika animasyonlar oluşturabilirsiniz. Aşağıda, temel HTML yapımızı göreceksiniz.


<div class="slideshow">
  <div class="slide"><img src="image1.jpg" alt="Görsel 1"></div>
  <div class="slide"><img src="image2.jpg" alt="Görsel 2"></div>
  <div class="slide"><img src="image3.jpg" alt="Görsel 3"></div>
</div>

Bu basit HTML yapısı, slayt gösterimizin temelini oluşturur. Her bir slide sınıfına sahip div elemanı, bir slaydı temsil eder. İçerisinde bulunan img etiketleri ise slaytların görsellerini gösterir. Şimdi, GSAP ile bu slaytların dikey olarak zoomlanmasını sağlayacak JavaScript kodunu yazabiliriz. Bu kod, her slaydın yüksekliğini ve ölçeğini değiştirecek şekilde tasarlanmalıdır.


let slides = gsap.utils.toArray(".slide");
let currentSlide = 0;

function showSlide(index) {
  gsap.to(slides[currentSlide], { scaleY: 0, duration: 0.5, ease: "power2.inOut" });
  gsap.to(slides[index], { scaleY: 1, duration: 0.5, ease: "power2.inOut" });
  currentSlide = index;
}

// Örnek kullanım: İleri ve geri düğmeleri için tıklama olayları
// ...

Yukarıdaki kod, GSAP’nin to metoduyla her bir slaydın scaleY özelliğini değiştirerek dikey zoom efektini oluşturur. ease parametresi ise animasyonun geçişini kontrol eder. Ek olarak, navigasyon düğmeleri ekleyerek kullanıcıların slaytlar arasında geçiş yapmasını sağlayabilirsiniz. Bu düğmeler, JavaScript kodunda showSlide fonksiyonunu çağırarak slaytları değiştirir. Daha gelişmiş özellikler eklemek isterseniz, GSAP’nin sunduğu diğer özelliklerini de kullanabilirsiniz; örneğin, scrollTrigger ile sayfanın kaydırılmasıyla slaytların otomatik olarak değiştirilmesini sağlayabilirsiniz.

Bu makalede, GSAP ile dikey zoomlu bir slayt gösterisi oluşturmanın temel adımlarını ele aldık. Daha detaylı bilgi için GSAP dokümanlarını inceleyebilirsiniz. GSAP Dokümanları Ayrıca, daha karmaşık animasyonlar ve etkileşimler için fatihsoysal.com sitesini ziyaret edebilirsiniz. Bu sitede, web geliştirme ile ilgili daha birçok makale bulabilirsiniz. Umarım bu makale faydalı olmuştur. Sorularınız için yorum bırakabilirsiniz.

Kaynaklar:

#Etiketler: GSAP, Slayt Gösterisi, Dikey Zoom, Animasyon, JavaScript, Web Geliştirme, HTML, CSS, fatihsoysal.com

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.