
Hakan
İstikrarlı
Moderator
Onaylı Üye
CSS Sprite Nedir?, web sitelerindeki küçük ikon, düğme gibi çok sayıda görseli tek bir büyük görsel dosyasında birleştirme tekniğidir. CSS'in
CSS Sprite Amacı: Web sitesi performansını artırmak ve sayfa yüklenme süresini kısaltmaktır.
CSS Sprite Nasıl Kullanılır?
CSS Sprite Avantajları Nelerdir?:
CSS Sprite genellikle şu tür statik ve sık kullanılan görseller için idealdir:
background-position
özelliği sayesinde bu birleşik görselin istenen kısımları, ilgili HTML elemanlarının arka planı olarak görüntülenir.CSS Sprite Amacı: Web sitesi performansını artırmak ve sayfa yüklenme süresini kısaltmaktır.
CSS Sprite Nasıl Kullanılır?
- Görsel Birleştirme: Küçük boyutlu görseller (ikon, buton vb.), grafik düzenleme yazılımları veya çevrimiçi araçlarla tek bir büyük görsel dosyasına (genellikle PNG) yerleştirilir.
- CSS ile Konumlandırma: Her bir küçük görselin büyük görseldeki (x, y) koordinatları belirlenir. CSS'te ilgili HTML elemanının
background-image
özelliği birleşik görselin yolunu gösterirken,background-position
özelliği ile de görüntülenmek istenen küçük görselin koordinatları belirtilir.width
veheight
özellikleri ile görünür alanın boyutu ayarlanır. - CSS'te Tanımla:
- background-image ile bu büyük görseli ilgili HTML elemanına arka plan yap.
- background-repeat: no-repeat; ile tekrarı engelle.
- width ve height ile görünür alanı ayarla.
- background-position ile büyük görselin hangi kısmının görüneceğini (x ve y koordinatlarıyla) belirt.
CSS Sprite Avantajları Nelerdir?:
- Azaltılmış Sunucu İstekleri: Tarayıcı, her bir küçük görsel için ayrı ayrı HTTP isteği göndermek yerine tek bir istek ile tüm görselleri yükler, bu da sunucu yükünü ve sayfa yüklenme süresini azaltır.
- Geliştirilmiş Performans: Daha az sunucu isteği, sayfanın daha hızlı yüklenmesini sağlayarak kullanıcı deneyimini iyileştirir.
- Bant Genişliği Tasarrufu: Daha az HTTP isteği, daha az veri transferi anlamına gelir.
- Azalan Titreme (Flicker): Sayfa geçişlerinde veya etkileşimlerde ayrı ayrı yüklenen görsellerin neden olabileceği görsel titremeyi azaltır.
CSS Sprite genellikle şu tür statik ve sık kullanılan görseller için idealdir:
- Küçük ikonlar
- Düğmeler
- Sosyal medya ikonları
- Navigasyon elemanları