Trik Pertama: Memasang Image Langsung di dalam HTML
Pada trik ini langsung memasukkan image kedalam kode HTML, "image as content", contoh:
<h1><a href="#"><img width="300" height="75" alt="Judul Blog Anda" src="logo.jpg" /></a></h1>Apabila kita menggunakan trik ini, penggunaan alt menjadi penting. Nanti apabila fungsi image dimatikan (disable), text di dalam alt tersebut sebagai penggantinya untuk mendeskripsikan image tersebut.
Untuk penggunaan trik ini, image tersebut tidak bisa di :hover, karena fungsi hover lebih ke penggunaan CSS. Untuk trik kedua berikut dapat menggunakan hover karena mengunakan CSS.
Trik Kedua: Menggunakan CSS untuk Mengganti Text dengan Image
Trik ini menggunakan CSS untuk mengganti text dengan image ('image replacement') dan memfungsikan :hover pada image.
Contoh:
- Kode HTML:
<h1 id="logo"><a href="#"><span></span>Judul Blog</a></h1>
- Kode CSS:
/* repeated code per header */Dengan trik ini apabila kita 'disable image', text yang sebelumnya ditiban akan muncul kembali. Penambahan tag span menjadi kunci dari teknik ini. Trik ini tampaknya lebih baik dibanding kita menggunakan trik CSS dengan menggunakan text-indent, untuk menyembunyikan text, sebab apabila 'disable image' textnya tersebut tidak terlihat.
#logo, #logo span {
width: 300px; height: 75px;
}
#logo a, #logo a span {
background-image: url(logo.jpg);
background-repeat: no-repeat;
}
#logo a:hover, #logo a:hover span {
background-image: url(logo2.jpg);
}
/* This is what moves the text under the span */
#logo a span { margin-bottom: -75px; }
/* code for all styled headers */
h1 a span {
display: block;
/* place the span on top */
position: relative;
z-index: 1;
}
Trik ini dikembangkan dari Accessible Header Images With CSS And XHTML di page kedua, sub judul Show us Your Text!. Untuk lebih lengkap anda dapat mempelajari di alamat tersebut.
Trik Ketiga: Menggunakan Image di HTML dan CSS Sekaligus
Trik ketiga ini saya peroleh dari situs Chrip. Di situs tersebut, memasang image sekaligus, baik itu di dalam HTML maupun di CSS. Perhatikan contoh penggunaan kode yang diterapkan pada situs tersebut untuk image pada judul blognya:
- Kode HTML
<h1><a class="chirp" href="#"><img alt="Chirp - The Official Twitter Developer Conference. San Francisco, 14th & 15th April 2010." src="logo_chirp_small.png"></a></h1>
- Kode CSS
a.chirp {Jika kita perhatikan kode diatas pada kode HTML ada sebuah image yang ditanam langsung dan menggunakan atribut alt sebagai deskripsi dari image tersebut. Kemudian pada kode CSS nya juga ada image, dan menggunakan teknik CSS Spites untuk fungsi :hover.
background:url("logo_chirp.png") no-repeat left top;
display:block;
height:249px;
width:324px;
}
a:hover.chirp {
background:url("logo_chirp.png") no-repeat left bottom;
}
a.chirp img {
height:0;
}
Dengan kode berikut:
a.chirp img {
height:0;
}
fungsi dari height:0; tersebut, untuk menyembunyikan image di dalam HTML, sehingga image di dalam CSS yang akan tampil.
Prinsip dari trik ketiga ini, tampilan sempurna image dibrowser yaitu pada image di CSS nya. tapi apabila kita 'disable image', maka text didalam alt tersebut sebagai pengganti informasinya, dan apabila kita 'disable CSS' nya maka image di dalam kode HTML yang tampak.
Penutup
Lihat demo dari 3 Trik Menggunakan Image di Template. Silahkan anda mencoba 'disable image' atau 'disable CSS' untuk melihat hasilnya.
Dari ketiga trik tersebut silahkan memilih, yang menurut anda lebih tepat, atau anda memiliki trik sendiri yang lebih baik? kalau ada share yah :)
0 komentar:
Posting Komentar