Düşen Kar Üreteci
Web siteleri için özelleştirilebilir düşen kar animasyon betiği oluşturun. Kar tanesi sayısı, renk, boyut, hız, opaklık, rüzgar etkisi, bulanıklık ve animasyon stilini yapılandırın. Etkiyi canlı önizleyin ve herhangi bir web sayfasına güzel kar animasyonları eklemek için kullanıma hazır JavaScript kodunu kopyalayın.
Girdi
Çıktı
Ekran Görüntüleri
Readme
Düşen kar animasyonu nedir?
Düşen kar animasyonu, bir web sayfasında kar tanelerinin nazikçe düşmesini simüle eden görsel bir etkidir ve kış ya da bayram atmosferi yaratır. Bu web sitesi kar efekti, JavaScript ve CSS kullanarak birden çok küçük öğe (kar tanelerini temsil eden) oluşturur; bu öğeler ekranın üstünden altına doğru farklı hız ve yörüngelerle hareket eder. Etki tamamen dekoratif olup sayfa işlevselliğine müdahale etmez; bu da mevsimsel web siteleri, tatil kampanyaları veya kış temalı içerikler için mükemmeldir.
Araç Açıklaması
Falling Snow Generator, web sayfalarına kar eklemek için özelleştirilebilir düşen kar JavaScript kodu oluşturur. Araç, ayarları değiştirirken kar efektinizi gerçek zamanlı olarak görebileceğiniz bir canlı önizleme sunar. Görünümden memnun kaldığınızda, oluşturulan kar efekti HTML kodunu kopyalayıp web sitenize yapıştırmanız yeterlidir. Script bağımsızdır ve yüklendiğinde otomatik olarak kar tanelerini oluşturur; ek bir bağımlılık gerektirmez.
Özellikler
- Canlı Önizleme: Ayarları değiştirirken kar animasyonunuzu gerçek zamanlı olarak görün
- Özelleştirilebilir Kar Tanesi Sayısı: Kar tanesi sayısını kontrol edin (10‑300)
- Renk Seçici: Kar taneleriniz için istediğiniz rengi seçerek web sitenizin temasıyla eşleştirin
- Boyut Aralığı: Çeşitlilik için minimum ve maksimum kar tanesi boyutlarını ayarlayın
- Hız Kontrolü: Kar tanelerinin ne kadar hızlı ya da yavaş düşeceğini ayarlayın
- Saydamlık Ayarları: Kar tanelerini daha şeffaf ya da daha opak yapın
- Rüzgar Etkisi: Yatay sürüklenmeyi etkinleştirerek rüzgarı taklit edin
- Bulanıklık Etkisi: Daha gerçekçi, odak dışı bir görünüm için bulanıklık ekleyin
- Animasyon Stilleri: linear, ease, ease-in, ease-out veya ease-in-out zamanlamalarından birini seçin
- Z-Index Kontrolü: Kar katmanını diğer öğelerin üstüne ya da altına konumlandırın
- Hazır Kullanım Kodu: Oluşturulan JavaScript'i doğrudan web sitenize kopyalayın
- Bağımlılık Yok: Script, dış kütüphane gerektirmeden bağımsız çalışır
Kullanım Senaryoları
- Tatil Web Siteleri: Noel ya da kış tatili siteleri için web sayfalarına kar ekleyin
- Mevsimsel Promosyonlar: Kar efekti JavaScript'iyle mevsimsel satış ve kampanyalar için kış atmosferi oluşturun
- Etkinlik Sayfaları: Düşen kar efektleriyle kış etkinliği açılış sayfalarını zenginleştirin
- Tebrik Kartları: Dijital tebrik kartları veya davetiyelere kar efektleri ekleyin
- Portföy Sunumları: Portföy web sitelerinin mevsimsel versiyonlarını kar efekti HTML'iyle oluşturun
- E-ticaret: Soğuk mevsimlerde çevrimiçi mağazalara kış atmosferi ekleyin
- Blog Yazıları: Kış temalı makaleleri animasyonlu düşen kar JavaScript'iyle zenginleştirin
- Web Demoları: CSS ve JavaScript animasyon yeteneklerini gösterin
Uygulama
Web sayfalarınızda oluşturulan kar efektini kullanmak için:
- Araç kontrolleriyle kar parametrelerini yapılandırın
- Canlı önizleme alanında düşen kar JavaScript etkisini ön izleyin
- Oluşturulan kar efekti HTML kodunu kopyalayın
- Kodu web sitenizin HTML dosyasına, tercihen kapanış
</body>etiketinden önce ya da bir<script>etiketi içinde yapıştırın - Sayfa yüklendiğinde kar otomatik olarak düşmeye başlayacaktır
Kar efektini kaldırmak için tarayıcı konsolundan global removeSnow() fonksiyonunu çağırabilir ya da bu fonksiyonu tetikleyen bir düğme ekleyebilirsiniz. Bu sayede karı geçici olarak eklemek veya ihtiyaca göre açıp kapatmak kolaylaşır.
Teknik Detaylar
Oluşturulan script, tüm görünüm alanını kapsayan sabit konumlu bir konteyner oluşturur ve sorunsuz kar tanesi hareketi için CSS animasyonları kullanır. Her kar tanesi, ayarlarınıza göre rastgele özelliklere sahip benzersiz bir animasyon alır. Script şunları kullanır:
- DOM manipulation ile kar tanesi öğeleri oluşturulur
- CSS animations ile sorunsuz, donanım hızlandırmalı hareket sağlanır
- Random values ile doğal görünümlü varyasyonlar üretilir
- Event listeners ile sürekli animasyon için kar tanesi konumları yeniden ayarlanır
- Inline styles ile bağımsız, bağımlılık‑sız bir uygulama sağlanır
