My Unconscious Mind

My Unconscious Mind | Sphere to share things that rage inside a mind of a guy called Aban

 

PNG Transparan untuk Windows IE 5.5 dan 6

Salah satu masalah yang sering ditemui ketika kita mendesain satu layout adalah cross-bowser check, terutama untuk “browser kesayangan” para desainer yakni Internet Explorer 5, dan 6. IE memang kini sudah merilis versi 8 dan relatif lebih “bersahabat” ketimbang para pendahulunya. Namun, kita tidak bisa menafikan begitu saja para pengunjung yang masih menggunakan versi 5.5 dan 6.

Salah satu “kemahiwalan” IE 5.5 dan 6 adalah dalam hal me-render file .PNG transparan. File tersebut latarnya akan terlihat berwarna abu-abu. Tentu ini terasa sangat annoying mengingat transparansi file .PNG begitu smooth dan mendukung opacity transparency.

Tapi jangan kuatir, sekarang ini sudah banyak beberapa trik/hack yang dapat digunakan untuk mensiasati hal tersebut. Salah satunya adalah dengan menggunakan jquery.pngFix.js. Berikut contoh penggunaan jquery.pngFix.js untuk mengatasi masalah transparansi file .PNG di IE 5.5 dan 6 (saya menggunakan jQuery versi 1.3.2 untuk blog ini):

PNG Transparan

<img src="contohpng.png" alt="Contoh PNG" width="128" height="128">

Contoh File .png

PNG Transparan Dengan Style

<img style="border:1.0em dashed #090;padding:10px;margin:10px;" src="contohpng.png" width="128" height="128" alt="Contoh PNG" />

Contoh File .png

DIV dengan Background PNG

<div><div style="float:left;width:128px;height:128px;
background: url(contohpng.png);">Ini adalah div-container dengan menggunakan background PNG...</div><div style="float:right;width:346px;height:150px;
background: white url(contohpng.png);">Ini adalah div-container dengan menggunakan background PNG...</div><div style="clear:both;"></div></div>
Ini adalah div-container dengan menggunakan background PNG…
Ini adalah div-container dengan menggunakan background PNG…

Khusus untuk implementasi pada DIV, width dan height image akan mengikuti width dan height yang di-state di style yang kita gunakan. Jadi, sebaiknya gunakan width dan height yang sesuai dengan dimensi image-nya.

Bagaimana Menggunakannya?

  1. Download jQuery
    Download pngFix.zip atau lihat source.
  2. Tambahkan tag untuk memanggil jQuery and pngFix pada bagian HEAD di dokumen HTML anda…
    <head>
    ...
    <script type="text/javascript" src="jquery-latest.pack.js"></script>
    <script type="text/javascript" src="jquery.pngFix.js"></script>
    ...
    </head>
    

    Sesuaikan path tempat file .js tadi diunggah.

  3. Aktifkan pngFix dengan menambahkan tag berikut:
    <head>
    ...
    
    ...
    </head>
    

Selamat mencoba…

 
 

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

3 Responses to “PNG Transparan untuk Windows IE 5.5 dan 6”

  1. bagus says:

    Wah iya mas…. aku juga coba pake png, tampilan di IE nya jelek banget. thx tips nya

  2. RaFee says:

    oi ban, pngfix ada kelemahannya, emang gunanya menutupi kelemahan transparansi png di ie6 tapi kelemahan penggunaan png fix itu gak bisa pake repeat di background yang menggunakan png, soalnya yang keluar jadi 1 gambar aja, soalnya kadang suka menghilangkan repeat nya.. jadi kalo pake pngfix, diusahakan gak ada repeat background dengan png.

  3. Aban Nesta says:

    @Rafee: iya emang, gak bisa dipake repeat hehehe… makanya gw selalu mengusahakan pake image jpg or gif untuk background image hehehe…. thx Rafee

Leave a Reply

Search engine optimization by SEO Design Solutions