Setelah mempelajari uraian singkat tentang bagaimana mengatur tulisan dengan XHTML dan CSS, dalam artikel ini saya mencoba meberikan sedikit gambaran tentang keunggulan CSS lainnya, yaitu dalam hal manipulasi tampilan gambah pada halaman website. Penggunaan CSS memungkinkan untuk melakukan manipulasi serupa terhadap banyak gambar pada sebuah website hanya dengan menggunakan atribut yang sama.

Contoh Gambar

Gambar di bawah ini yang akan dimanipulasi tampilannya dengan trik CSS. Perhatikan bahwa gambar sudah tersimpan (ter-upload) pada server dengan URL:

http://preaxz.com/wp-content/uploads/2009/06/fzn600.png

Yamaha FZ6N

Cropping: Menampilkan hanya sebagian dari gambar

Kadang kita hanya perlu untuk menampilkan bagian tertentu dari sebuah gambar, biasanya hal ini dengan mudah dilakukan dengan melakukan cropping menggunakan software image editor. Dengan CSS, hal ini bisa dilakukan dengan menggunakan atribut background seperti gambar berikut

Kode yang digunakan adalah sebagai berikut:

<div style="background-image: url('http://preaxz.com/wp-content/uploads/2009/06/fzn600.png'); background-position: 0 50%; background-repeat: no-repeat; width: 200px; height: 110px;"></div>

Penjelasan properties CSS:

  1. background-image : untuk menunjukkan URL gambar yang akan ditampilkan
  2. background-position : untuk mendefinisikan bagian mana dari gambar yang akan ditampilkan yaitu x% y%. X% adalah bagian horisontal pada gambar. Y% untuk bagian vertikal. Pada contoh di atas. 0 50% berarti gambar ditampilkan dari bagian ujung kiri paling atas sampai dengan 50% bagian gambar.
  3. background-repeat : untuk menegaskan bahwa gambar hanya ditampilkan sekali pada layer (<div></div>) tersebut.
  4. Atribut width dan height digunakan untuk memberikan nilai lebar dan tinggi layer yang digunakan untuk menampilkan gambar.

Magnifier: Memperbesar gambar

Browse (arahkan cursor) pada gambar kecil di bawah ini untuk melihat gambar dengan ukuran sebenarnya.

Untuk mendapatkan efek seperti itu, maka Anda harus menggunakan CSS. Berikut kode XHTML dan CSS yang digunakan:

Kode XHTML yang digunakan pada gambar di atar

<div id="imagover">
<a href="#" class="hover-image">
<img class="small" src="http://preaxz.com/wp-content/uploads/2009/06/fzn600.png" alt="" />
<img class="large" src="http://preaxz.com/wp-content/uploads/2009/06/fzn600.png" alt="" /></a>
</div>

CSS pada stylesheet

#imagover {position:relative; top:0; left:0; width:150px; background-color:#ffffff; z-index:100; }
#imagover a.hover-image, #imagover a.hover-image:visited {display:block; text-decoration:none; top:0; left:0; width:150px; }
#imagover a.hover-image:hover {text-decoration:none; background-color:#ffffff; color:#000000;}
#imagover a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
#imagover a.hover-image:hover .large {background: #ffffff; display:block; position:absolute; top:-143px; left:0; width:390px; height:225px; padding: 2px; border:1px solid #f0f0f0; }
#imagover:hover { width: 1000px; }

Masih banyak contoh, tips dan trik lain yang bisa dilakukan untuk memanipulasi tampilan gambar. Contoh di atas hanya sebagian kecil dan tidak mengekspos seni CSS secara keseluruhan. Silakan bereksperimen dan mencoba segala kemungkinan yang bisa dilakukan dengan CSS.

Keterangan

Untuk keperluan tutorial ini, CSS yang digunakan ditulis dalam artikel (embedded) sehingga menyebabkan halaman ini tidak XHTML Valid. CSS seharusnya ditulis dalam file tersendiri atau ditempatkan dalam document header yaitu di antara tag <head></head>

14 comments on "Manipulasi Tampilan Gambar dengan CSS"
Leave a Response