Sprite Dalam CSS Web Design

CSS sprites bukanlah barang baru bahkan CSS sprites adalah cara lama yang ampuh dan sudah menjadi hal yang biasa dalam web development. Meskipun CSS sprites bukanlah hal yang penting tetapi dalam situasi tertentu CSS sprites ini dapat memberikan manfaat dan keuntungan yang nyata, terutama apabila beban server menjadi salah satu pertimbangan dalam mendesign sebuah website.

Kata sprite ini berasal dari kosa kata komputer graphic yang berarti sebuah obyek grafis yang digabungkan kedalam 2d atau 3d animasi melalui prosesor graphic. Sprite ini dikembangkan karena ranah video games yang makin kompleks dan memerlukan cara pengolahan gambar berkualitas tinggi yang cerdas tanpa mengganggu pola alur permainan itu sendiri.

Salah satu cara populer adalah dengan mengembangkan design master yang kemudian dikeluarkan secara selektif ketika dibutuhkan oleh sebuah code yang dipetakan kedalam posisi unik dari masing-masing design untuk kemudian ditampilkan dalam layar. Sprites ini banyak digunakan untuk gambar statis maupun dinamis dimana posisi dari masing-masing gambar design ditentukan oleh hardware controller. Contoh gambar dibawah ini adalah design sprites untuk Pokemon.

Seiring dengan berjalannya waktu, pada era tahun 2000-an banyak web designer yang progresif dan futuristic mulai mencari cara alternatif untuk menampilkan design menu yang menarik tanpa memakai JavaScripts, ketika inilah sprites mulai memasuki ranah web design dan development. Dengan masuknya CSS dalam arus utama web design pemakaian sprites dalam web design dimungkinkan dan semakin mudah, handal, cepat serta sederhana daripada memakai tehnik JavaScripts yang mulai ketinggalan zaman.

Pemakaian sprites dalam pendekatan CSS pada web design juga memakai metoda yang telah melegenda dalam dunia video games, dimana banyak gambar dipakai disemua website yang dijadikan satu melalui dengan apa yang disebut “master image”. Pemakaian sprite dalam mendesing web berbasis CSS hanya tinggal mengatur posisi tampilan dengan properti yang terdapat dalam CSS, begitu juga dengan penampilan hover, active atau focus. Semuanya menjadi sangat mudah melalui sprites ini.

Ketika sebuah halaman web diload, gambar tidak ditampilkan satu persatu akan tetapi seluruh master image. Sekilas hal ini tidak terlihat perbaikan apapun yang nyata, akan tetapi apabila dilihat lebih mendalam efek JavaScripts mouse rollover memerlukan dua kali HTTP request dimana akan menyebabkan terjadi kedipan pada gambar atau bahkan tidak ada gambar sama sekali apabila koneksi internet sedang buruk. Memakai tehnik CSS sprite dalam web design ini tidak akan ada sama sekali kedipan karena semua gambar telah diload ketika mengupload master image.

Keuntungan lain dari penggunaan CSS sprites ini adalah mengurangi HTTP request dan waktu loading dari website. Karena itulah CSS sprite sering digunakan untuk mendesign website dengan traffic pengunjung yang tinggi seperti amazon, google, yahoo, AOL, apple, CNN hingga digg. Kemampuan membuat CSS sprite ini sangatlah dibutuhkan bagi para web designer.

Membuat master image untuk digunakan dalam web design dengan CSS sprites sangat memerlukan ketelitian yang besar dan perencanaan konspetual yang tinggi karena tanpa adanya kedua hal ini CSS sprite ini malah akan menjadi beban dan masalah bagi situs maupun server.

Berbagi Ilmu Itu Keren:
  • Facebook
  • TwitThis
  • Digg
  • del.icio.us
  • Google
  • Yahoo! Buzz
  • Design Float
  • StumbleUpon
  • Technorati
  • Live
  • Reddit
8 Tanggapan di “Sprite Dalam CSS Web Design”
Joddie Tanggal Komentar May 7, 2009 at 12:15

Wow.. nice info.. makasih yaa… ; tutup mozzila ‘n langsung menuju dreamweaver..

Johan DH Tanggal Komentar May 7, 2009 at 12:17

thanks for passing by yach :)

uwiwu Tanggal Komentar May 14, 2009 at 14:57

cermat jg mengamati trend yach. kayaknya lagi trend make css sprite. tehnik ini direkomendasikan yahoo developer. hmm menarik.

Johan DH Tanggal Komentar May 14, 2009 at 15:52

lebih praktis, cepat dan hemat sumber daya server mas :) Thanks sudah mampir yach

virtue Tanggal Komentar May 17, 2009 at 12:07

dimana saya bisa mendownload css sprite ya mas :D

Johan DH Tanggal Komentar May 17, 2009 at 21:55

@virtue:

css sprite dibuat dan didesign sendiri mas pake semua graphic editor bisa kok. Btw, thanks for stopping by :)

andri Tanggal Komentar August 24, 2009 at 5:00

tutorial nya donk mas..
example cool nav menu misalnya..^^

Johan DH Tanggal Komentar August 25, 2009 at 14:36

Sabar ya mas … tutorial untuk web designnya sedang dalam pengerjaan yach.

trillions thanks for passing by :)

Berikan Tanggapan Anda