Web Deneyimleri

CSS ve XHTML ağırlıklı olarak Web Tasarımı ve Trendleri
üzerine paylaşımlar

CSS Sprite Tekniği

Yazar: Volkan Görgülü | Yayın Tarihi: 02 Temmuz 2008 | Yorumlar: 58 Yorum
Kategori: CSS & XHTML

Merhaba, blogumda ilk değinmek istediğim konu CSS Sprite tekniği, daha önce bu konu üzerine CSS-Tricks.com’da Chris ile beraber bir paylaşımda bulunmuştuk ve Smashing Magazine, 2008 Ocak ayının en iyileri adlı yazısında paylaşımımıza yer vermişti. Bende kendi blogumda paylaşımlarıma bu konu ile başlamak istedim.

Aşağıdaki resme tıklayarak ulaşabileceğiniz videoda CSS Sprite Tekniği Nedir?, Neden Kullanılabilir? Avantajları gibi konulara değiniyorum ve normal bir menuye CSS Sprite Tekniği uyguluyorum.

Ayrıca videoda geliştirdiğim örneğin, CSS Sprite Öncesi sürümü ve  Sonrası sürümü sayfalarınada sağladığım bağlantılardan ulaşabilirsiniz.

CSS Sprite Tekniği Uygulama Videosu

Online Sprite Üreteci

Malesef bu konuya videoda değinmeyi unuttum, bir çok resim dosyasını, tek bir resim dosyasında birleştirmek biraz zamanınızı alabilir, ve bu zaman konusunda ise CSS Sprite Üreteci yardımınıza koşuyor, resimlerinizi ZİP formatında sıkıştırarak üretece yolluyorsunuz ve o size tüm resimlerin birleştiği bir dosya sunuyor, kesinlikle size zaman kazandıracak bir araç.

Kullandığım Dosyalar

Sizin Düşünceleriniz?

Peki sizler bu teknik hakkında ne düşünüyorsunuz, projelerinizde kullanıyor musunuz ya da kullanmayı düşünür müsünüz?

Benim uygulama videom hakkında düşüncelerinizide paylaşırsanız çok mutlu olurum.

Yeni Paylaşımlarımdan Haberdar Olmak İçin

RSS ya da Twitter yayınımı takip edebilirsiniz.

Başka bir paylaşımımı inceleyebilirsiniz

Sayfanız kaç adet HTTP-İsteğinde bulunuyor? »

Yazıya Gelen Yorumlar

1

Fatih Hayrioğlu
03 Temmuz 2008´de söylemiş


Video anlatımı güzel olmuş eline sağlık.

Konu site hızlarını arttırmak için önemli bir içerik.

Devamını bekliyoruz

2

Hakan Görgülü
03 Temmuz 2008´de söylemiş


Öncelikle siteniz hayırlı olsun.Bilgi paylaşmak tabikide çok güzel bir şeydir ve siz bunu çok iyi yapıyorsunuz.Yani hiç bir şey bilmeyen bile videoyu izleyince o konuda en az sizin kadar bilgi edinmiş oluyor.Bilgilerinize ihtiyacı olan çok fazla insan olduğunu düşünüyorum ve devamının gelmesini diliyorum. Kolay Gelsin..

3

Volkan Görgülü
03 Temmuz 2008´de söylemiş


@Fatih Hayrioğlu, yorumunuz benim için çok değerli, teşekkürler.

@Hakan Görgülü, Sağol Hakancım (Kendisi benim öz kardeşim) yorumun için :)

4

oceangray
04 Temmuz 2008´de söylemiş


tebrikler.. yazıyı videoyla pekiştirmek güzel bir fikir… devamını bekliyoruz..

5

Çağatay
05 Temmuz 2008´de söylemiş


Aslında hayati önem taşıyan bir konu.

Fakat çoğu insan css sprite tekniğine yan gözle bakmayı dahi reddecek hatta gereksiz bulacaklardır.

Gerçi ben bile üşendim şunca zaman :)

Başarılar

6

Öner Demircioğlu
05 Temmuz 2008´de söylemiş


Çok güzel bir çalışma elinize ağzınıza sağlık

ben joomla ile çalışıyorum inşallah bu sistemi joomla ile uygulamaya çalışacağım inşallah becerebilirim

7

Volkan Görgülü
05 Temmuz 2008´de söylemiş


@oceangray, çok teşekkür ederim

@Çağatay, sana katılıyorum evet ama paylaşımımda bağlantısını verdiğim Online Sprite Üreteci işini çok kolaylaştırıyor, bence bir dene.

@Öner Demircioğlu, teşekkür ederim, CSS aracılığı ile yapılabilen bir teknik olduğundan bir sorun çıkacağını sanmıyorum.

8

Uğur Özşahin
05 Temmuz 2008´de söylemiş


Öncelikle hayırlı olsun demek istiyorum.

CSS Sprite konusunu biraz biliyordum. Ancak öğrenmek istediğim farklı bir durum söz konusu. Farklı genişliklere sahip grafik dosyaları için bu tekniği uygulamak ne kadar mümkün? Yada şöyle de sorulabilir CSS Sprite tekniğini sadece aynı tarz grafik dosyaları için uygulamak mı daha mantıklı? Örn: Sadece menü icon’ları veya sadece kenarlıklar vb.

9

Volkan Görgülü
05 Temmuz 2008´de söylemiş


@Uğur Özşahin, öncelikle çok teşekkür ederim, CSS Sprite tekniğini farklı genişliklere sahip grafik dosyaları içinde uygulamak gayet mümkün.

En geniş resminizin genişliğinde bir resim dosyası açıp yukarıdan aşağıya resimlerini sıralayarak yerleştirin.

Background-position özelliği ile resmi kontrol edebildiğimiz için bir sorun olmayacaktır.

Bu konuya değinmeyi unutmuşum, hatırlattığın için teşekkür ederim. Küçük bir örnek yapıp yüklemeyi planlıyorum.

10

Cihan ÖNER
05 Temmuz 2008´de söylemiş


Öncelikle hayırlı olsun demek istiyorum. Bir anda sitenin 1 yıl sonra ki hali gözümde canlandı, onlarca faydalı video ve Yüzlerce yorum :) Gerçekten güzel bir başlangıç ve faydalı bir video hazırlamışsın. Sprite tekniğinin mantığını sayende öğrendim teşekkür ederim. Şahsen senin takipcin olucam bundan sonra.. Artık Fatih Hayrioğlundan sonra bir yol göstericimizde sen oldun. Başarılarının devamını dilerim.

Saygılarımla..

11

Volkan Görgülü
05 Temmuz 2008´de söylemiş


@Cihan Öner, güzel dileklerin için çok teşekkür ederim, Fatih Hayrioğlu çok değerli bir abimiz, umarım bende onun gibi türk internet kullanıcılarına kaliteli türkçe içerik sunabilirim.

Kendisi benim idollerimden birtanesi.

12

MuratK
05 Temmuz 2008´de söylemiş


Bu güzel çalışma için teşekkür ederim.Sizi takip etmeye devam ediyorum.Çalışmalarınızda kolaylıklar dilerim. :)

13

Çağatay
05 Temmuz 2008´de söylemiş


@Volkan Görgülü

Evet bahsettiğiniz sihirbaz bir hayli işe yarayacaktır. Deneyeceğim.

Mutlu günler

14

Güler Yüksel
06 Temmuz 2008´de söylemiş


Web sitesi alanında çalışanlar için çok yararlı teknik bilgi ve yenilikleri sesli/görüntülü vermeniz çok yararlı bir fikir, tebrik ederim. Bu alanda kendini geliştirmek isteyenlere önemli bir kaynak sunuyorsunuz. İşin son kullanıcı tarafında olan biri olarak canlı ve hızlı anlatımınız öğrenmeyi kolaylaştırıyor.. İzlemeye devam edeceğim. Başarılar..

15

Levent Candan
07 Temmuz 2008´de söylemiş


Bu güzel çalışmlarınızdan ötürü teşekkürlerimi sunarım. Ayrıca Fahri Bey’ e de buraya yönlendirdiği için teşekkür ederim.

16

alico
07 Temmuz 2008´de söylemiş


Hayırlı olsun blog’un. Sprite deyince nedir dedim ancak tekniği anlatınca video gösterimine devam etmeme gerek kalmadı ezbere bildiğim bir mevzu.

Tekniğin tek request ile sağladığı avantaj göz ardı edilemez elbette. Ancak bu tekniği kullanım alanın dışını çıkılıp genel çalışmaya yansırsa bize işimizde zaman kazandırmaz aksinezaman kaybettirir.

1. Panel yahut sitemizde tüm materyallerde kullandığımız alanları tek resim dosyaları içersinde guruplayıp position değerine göre çağırmamız kullandığımız alanların yoğunluğuna göre takibi artık mümkün olamayacak şekilde css back position değerlerine yol açar.

Yani filan kutunun başlığının yanındaki için resim dosyasından şu gurubtaki postion değerleri yok falan bölümün altındakiler için postion değerleri şuraya yazıyorum unutma alico diye dimli notlar bırakmamız. Yani css’leri gruplamada bir yerden sonra ciddi sorun olur.

2. Birinci maddeden ötürü kabarık css dosyası ortaya çıkar.

3. Css yüklenmeden de linklerle birlikte erişilebilirliğin göz önün de bulundurulması gerek Bu da tam bir dezavantaj.

4. Bu position mevzu girdikleri css yoğunluğuna göre her zaman kararlı çalışmıyabiliyorlar.

Elbette bu dezavatanjları bu tekniğin kullanılmaması için söylemedim. Örnekte açıklandığı gibi kullanılmış olduğu yer tamamen verimli bir dönüş sağlaması açısından doğru bir yerdir.

Hangi tekniğin neyi nerede nasıl kullanılması gerektiği de puzzle’ın tamamına bakmayı gerektircek bir tecrübe arzettirdiğinden ilk konunu ilk olarak okuyup adım atanların, tek geçerli kural sanma yanılgısına düşmemesi için dipnot olarak belirtmekte yarar var.

makale için teşekkür eder kolaylıklar dilerim.

17

Göksu Özen
09 Temmuz 2008´de söylemiş


Güzel bir paylaşım olmuş. Teşekkür ediyorum. Çok basit ve anlaşılır bir dille anlatmışsınız. Videolarınızın devamını dilerim.

18

Salih ÖZEL
10 Temmuz 2008´de söylemiş


Merhabalar Volkan arkadaşım bu gösterdiğin teknik özellikle cms sistemlerde kullanıldığını görmüştüm gerçekten Web sayfasının performansını bir nebze öteye taşıyor ama nasıl olduğu hakkında bilgim yoktu bunuda video anlatımın ile öğrendim sana çok teşekkür ediyorum saol anlatımlarının devamını bekliyoruz.

19

Murat BEŞER
10 Temmuz 2008´de söylemiş


Merhabalar,

anlatımınız çok güzel, ama sanırım doğaçlama olarak bir anlatım yapılmış. Bu yüzden de arada teklemeler ve benzeri durumlar mevcut.

Aslında öncelik ile normal bir makale yazar gibi bu konu üzerinde düşünülmeli ve üzerine yazılmalı. Bende kendi blog’umda(kısmet olurda açabilir isem) bazı konularda videolu anlatımı düşünüyordum. Siz benden önce davrandınız :)

20

SvY
11 Temmuz 2008´de söylemiş


Merhaba,

CSS hakim olmayan kişiler tarafından bile rahatça anlaşılabilecek bir ders olmuş..
Kendi adıma teşekkür ederim..

21

gezgin123
11 Temmuz 2008´de söylemiş


Elinize kolunuza vede dilinize saglık.cok yalın ve akıcı bir anlatım. teşekur ediyoruz.sitenizi sıkkullanılanlara ekledim
ve yeni calişmalarınızı bekliyoruz

22

ilkay
11 Temmuz 2008´de söylemiş


Güzel bir yöntem. Css ile menü oluştururken de 2 resim için kullandığım bir yöntem.

Benim sorum acaba resimler arası neden 10px. Bunu minimuma indirsek hız artmaz mı?

23

Volkan Görgülü
11 Temmuz 2008´de söylemiş


Arkadaşlar, iyi dilekleriniz için çok teşekkür ederim, yorumlarınız ile blogumun içeriğine katkıda bulunduğunuz için çok teşekkür ederim :)

@İlkay, 1px lik boşluklarda bırakabilirsin ama öyle bir durumda ziyaretçiler yazıları büyüttüklerinde boşluk 1px olduğundan 1 resim gözükecek alanda 2 resim gözükebilir (1 resmin tamamı ve diğer resmin az bir kısmı).

24

ilkay
12 Temmuz 2008´de söylemiş


Evet haklısın, ben onu hesaba kaymamıştım.

25

Volkan Altınbaş
15 Temmuz 2008´de söylemiş


Yakın zamanda bloğumda anlatmayı düşündüğüm CSS Sprite tekniğini gayet güzel şekilde anlatmışsın. Tekniği anlatırken kullandığın video ise gerçekten güzel olmuş. Paylaşımın için teşekkürler adaş.

26

HC
16 Temmuz 2008´de söylemiş


Volkan harika bir paylaşım olmuş, konuya çok yabancı olanların bile öğrenebileceği şekilde işlemişsin, takipdeyim.

27

sedran
18 Temmuz 2008´de söylemiş


Çok güzel anlatımlar yapıyorsun teşekkürler, abone oldum ben de böyle anlatımlara gerçekten çok ihtiyacım var :)

28

ümran
02 Ağustos 2008´de söylemiş


video bulunamadı diyor.. bende mi bir hata var acaba?

29

Volkan Görgülü
02 Ağustos 2008´de söylemiş


@Ümran, bir sorun oluşmuş, video şu anda izlenebilir durumda, uyarınız için teşekkürler.

30

eXspet
20 Ağustos 2008´de söylemiş


Hocam bu gün r10′dan bir konu aracılığıyla geldim, o konuda bahsi geçen videoyu izleyecektim, vazgeçtim; bu blog’u baştan aşağı takip etmek gerekir diye düşündüm :)
Şimdi ilk konunuzu okudum ve ilk videonuzu izledim, gerçekten çok güzel anlatmışsınız.Fakat, bence (gördüğüm kadarıyla) bu Sprite tekniği, çok da gerekli bir şey değil; belki harcadığınız zamana bile deymeyebilir..
Bu arada FeedBurner’dan da üye oldum, artık sürekli takip ediyorum sizi :D

Devamını bekliyoruz, başarılar.

31

Burak
25 Eylül 2008´de söylemiş


Videoda bir sorun var kullanıcı bilgisi istiyor Volkan abi.

32

Volkan Görgülü
25 Eylül 2008´de söylemiş


@Burak, sorun giderildi :)

33

Burak
25 Eylül 2008´de söylemiş


Tek kelime ile bu tekniğe hayran kaldım.Ama bir sorum olacak bunu ben wordpress’e bir yazı içerisinde birden fazla resim eklediğimiz zaman bu tekniği nasıl uygulayabiliriz?

Aslında biraz biliyorum bu videoya göre bir css dosyası oluşurup gerekli koordinatları belirledikten sonra… :) buraya kadar biliyorum maalesef.Wordpress’te yaz bölümünde kaynak’a gelip ekleyeceğim kodlar ne olabilir acaba?

Ama şu var resim dosyası fazla yüklemesin diye biz bir css dosyası yapıyoruz ve onu yüklektiriyoruz siteye.Aynı hesap olabilirmi avantaj sağlayabilirmi hızlı açılmasında sitenin?

34

Volkan Görgülü
25 Eylül 2008´de söylemiş


@Burak, CSS Sprite tekniğini WordPress temamızda kullandığımız simgeler için kullanabiliriz, ama yazımızın içeriği ile alakalı resimler için kullanırsak durumu biraz abartmış oluruz. Kısacası gerek yok.

35

Burak
25 Eylül 2008´de söylemiş


Teşekkürler volkan abi.(:

36

PTC Master
27 Eylül 2008´de söylemiş


Teşekkürler.
Ama gerçekten çok uğraştırıyor :D

37

Ozan AKSAKBOGA
30 Eylül 2008´de söylemiş


Cok net, herkesin anlayabilecegi dilde bir anlatim olmus tesekkürler,
Saygilar.

38

gevv
10 Ekim 2008´de söylemiş


Teşekkürler bu yöntemi yan menü içinde kullanabilitmiiz son yorumlar kategoriler vs çok uğraştım ama beceremedim

39

Egemen Özbeyli
12 Ekim 2008´de söylemiş


çok güzel bir video ellerine sağlık
ben bişey sormak istiyorum benim yaptığım resimlerin boyutları seninkine göre biraz farklı.
Ben “-px” değerleri nasıl görebilirim.Çünkü tek tek uğraşmak çok zor olacak gibi geldi.Mesela arada böle bi boşluk var vede o -313px e gelio hesabını yapmak için kısa bir yol varmı acaba.Şimdiden çok teşekkür ediyorum…

40

Volkan Görgülü
13 Ekim 2008´de söylemiş


@Egemen Özbeyli, ben bahsettiğiniz bilgiyi edinmek için Photoshop’ta Info penceresini kullanıyorum.

41

Egemen Özbeyli
13 Ekim 2008´de söylemiş


Photoshopta bi o özelliğe alışamadım :)
Teşekkür ederim…

42

Göktürk Doğan
19 Ekim 2008´de söylemiş


Teşekkürler Volkan abi çok güzel bir paylaşımm…

Bunun gibi güzel örnekler vermeni istiyoruz…

çalışmalarında başarılar…

43

gevv
20 Ekim 2008´de söylemiş


sanırım saçma bir soru sordum olumlu olumsuz bir cevap verilse ne güzel olurdu sitenizi sadece uzman işi bilen kişiler takip etmiyor :) ..

44

Server DOĞAN
29 Ekim 2008´de söylemiş


Volkan kardeşim sen, övgüye değer bir insansın inan çok hak ediyosun övülmeyi lütfen böyle devam et.

45

Orhan
14 Aralık 2008´de söylemiş


Merhaba volkan abi ben orhan 17 yaşındayım ve senin gibi abileri görmek çok güzel web tasarım okuyorum ve böyle kaliteli kişiler yanında seneye staj yapmayı çok istiyorum ve gelişmek tabiki içimde bir hırs var gelişme adına photoshop bilgimde var ileri düzey denenecek kadar.Ancak css konusunda sıfırım gelişmek adına neler yapabilirim tavsiyelerin nelerdir çünkü geleceğim web tasarımcısı :)

46

koç
24 Ocak 2009´de söylemiş


volkan kardeş güzel bi paylaşım hazırlamıssın eline sağlık. ben internet işinde yaniyim, bu konuları öğrenmek istiyorum. blog sayfası açtım kendime ve bu sayfayı geliştirmek istiyorum, fakat fazla bilgim yok nerden başlamalayım ne tavsiye edersin mail olarak geçersen çok sevinirim.

47

Serdar
17 Mart 2009´de söylemiş


Tebrikler çok yararlı bir video olmuş.. Sadece anlatımınızda biraz yavaşlık var lakin oda bunun ilk videonuz oluşundandır diye tahmin ediyorum.. Anlatımda hazırladığınız grafikler v.b çalışmalar çok büyük bir yarar sağlamış dinleyenler ve bilhassa benim gibi görsel olarak daha net anlayanlar için.. Emeğinize ve bilginize sağlık.. Başarılarınızın devamını dilerim..

48

yedincisenol
31 Mart 2009´de söylemiş


Sprite tekniğini senden öğrendim, bu şekil video yayınlarıyla öğrenmek daha kolay. Çok faydalı oldu artık bu tekniği kullanmaya özen göstericem.

Bi’de şu yorum yazma kısmını yorumlardan önceye alırsan , yorum yazmak isteyen kişi bi’sürü yorumu atlamakla uğraşmaz. ;)

49

Guardian
02 Nisan 2009´de söylemiş


Video almak istediğim asıl konuya gelene kadar heyecandan canım çıktı :)

Sürükleyici ve güzel bir içerik olnuş, teşekkür ederim..

Geri İzlemeler

  1. Sayfanız kaç adet HTTP-İsteğinde bulunuyor?
  2. Fatih Hayrioğlu'nun not defteri » 04 Temmuz 2008 web’den seçme haberler » Firefox, Bağlantı, Alan, Adları, Değişiyor, Bırakın, yazılarınızı, okurlarınız, İnternet, Tarayıcıları
  3. yakuter » İlginç Bir Deneyim, “Web Deneyimleri”
  4. Deniz Eker » Yeni bir başlangıç “Webdeneyimleri”
  5. Sayfanız kaç adet HTTP-İsteğinde bulunuyor?
  6. Yeni tema hakkında merak ettikleriniz - Günlük Haftalık Aylık
  7. 15 adet CSS dersi { Türkçe Kaynak } | Hayalmeyal
  8. Web Sitenizi Hızlandırmanın 6 Yolu | Altuğ Orgun Kişisel Blog
  9. Cem Şüyün » Blog Archive » Yeni menü hakkında

Düşüncelerinizi duymaya ihtiyacım var!

Zamanınızın çok küçük bir bölümünü ayırarak, bu form aracılığı ile yazı hakkındaki düşüncelerinizi paylaşabilirsiniz.

Yorum yazarken kullanabileceğiniz XHTML etiketlerini görmek istermisiniz?

Aşağıdaki XHTML etiketlerini kullanabilirsiniz:
<a href="" title=""></a>
<abbr title=""></abbr>
<acronym title=""></acronym>
<b></b>
<blockquote cite=""></blockquote>
<cite></cite>
<code></code>
<del datetime=""></del>
<em></em>
<i></i>
<q cite=""></q>
<strike></strike>
<strong></strong>