New Comments

W3C CSS Validator
This document was successfully checked as XHTML 1.0 Transitional!
Add to Technorati Favorites
cssbag.com - your daily inspiration
Blogadr.com - Listed (add your blog to Blogadr.com)
Web Analytics .
Spread Firefox Affiliate Button

Text Replacement dengan sIFR

January 14th, 2010

Tampilan dan design website telah mengalami beberapa perkembangan yang signifikan dalam beberapa tahun terakhir ini. Adanya keingininan untuk menciptakan sesuatu yang lebih indah, dengan cara yang lebih simple menyebabkan timbulnya beberapa kreasi dan fasilitas yang lebih memudahkan para developer untuk menciptakan tampilan yang diinginkan. Salah satu fasilitas yang saya maksud adalah sIFR, yang merupakan salah satu replacement text script dengan feature dan penggunaan yang sangat user friendly.

Text Replacement ?
Font standar yang umum dan sering digunakan dalam sebuah website adalah “Arial, Verdana, Times New Roman, Trebuchet, dll”. Font – font ini digunakan agar tampilan text di setiap komputer sama ( karena font – font tersebut sebagian besar sudah tersedia di semua komputer ). Kalau kita ingin menggunakan font – font di luar font standar itulah, kita membutuhkan bantuan script yang lebih populer disebut dengan “Text Replacement”. Keuntungan dari text replacement ini adalah, kita tidak perlu membuat banyak image untuk masing – masing bagian yang menggunakan font yang tidak standar sehingga bisa menghemat waktu dalam pengerjaan sebuah website.

Apa itu sIFR ?
sIFR merupakan singkatan dari “Scalable Inman Flash Replacement”. Script ini diciptakan oleh dua orang web developer yaitu Mike Davidson dan Mark Wubben yang telah mengalami beberapa pengujian dan penyempurnaan. Script ini diciptakan untuk mempermudah kreasi typography dalam sebuah website. sIFR berbasis javascript dan berfunsi dengan baik di beberapa browser seperti IE 5+, Safari, Firefox, Opera 7+, Omniweb, dan lain lain.
Pada dasarnya, sIFR akan mengkonversi bagian yang ingin direplace menjadi sebuah flash movie, yang nantinya flash movie ini akan ditaruh di atas bagian yang asli. Jadi kalau di sebuah komputer, javascript di-disable atau tidak tersedia flash player, sIFR akan menampilkan bagian/text yang asli.

Penggunaan sIFR
sIFR dapat didownload secara gratis di http://www.mikeindustries.com/blog/sifr.
Cara penggunaan sIFR :

1. tambahkan kode berikut di area sebelum <body>


<script src="js/sifr.js" type="text/javascript"><!--mce:0--></script>
<script src="js/sifr-addons.js" type="text/javascript"><!--mce:1--></script>

2. tambahkan styling berikut ke file stylesheet


/* Sifr */
.sIFR-flash {
 visibility: visible !important;
 margin: 0;
}

.sIFR-replaced {
 visibility: visible !important;
}

span.sIFR-alternate {
 position: absolute;
 left: 0;
 top: 0;
 width: 0;
 height: 0;
 display: block;
 overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
 display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
 visibility: hidden;
 font-weight: bold;
 font-size: 30px;
}

.sIFR-hasFlash h2 {
 visibility: hidden;
 letter-spacing: -9px;
 font-size: 14px;
}

.sIFR-hasFlash h3 {
 visibility: hidden;
 letter-spacing: -6px;
 font-size: 12px;
 margin: 0 0 20px 0;
 padding: 0;
}

.sIFR-hasFlash h4 {
 visibility: hidden;
 letter-spacing: -5px;
 font-size: 11px;
}

.sIFR-hasFlash h5#pullquote {
 letter-spacing: -4px;
 visibility: hidden;
 font-size: 24px;
}
/* Sifr */

3. yang terakhir, masukkan kode berikut sebelum </body>


<script type="text/javascript">
//<![CDATA[
/* Replacement calls. Please see documentation for more information. */

if(typeof sIFR == "function"){

 sIFR.replaceElement("h1", named({sFlashSrc: "js/nova.swf", sColor: "#12110b", sWmode: "transparent"}));
 sIFR.replaceElement("h3", named({sFlashSrc: "js/nova.swf", sColor: "#12110b", sWmode: "transparent"}));

};

//]]>
</script>

Bagian terakhir merupakan bagian terpenting dari proses ini. Di bagian ini kita mengatur bagian apa yang akan di replace oleh sIFR dan dengan font apa kita akan me replace nya. Pada contoh di atas saya mereplace “H1″ dan “H3″ dengan font “nova.swf” ( font novarese yang di create dengan sIFR generator ), warna font “#12110b”, dan dengan mode “transparent” ( jika ingin flash background transparan ).

Font yang ingin digunakan dalam sIFR harus kita konversi dalam bentuk *.swf, yang dapat dilakukan di http://www.sifrgenerator.com/
Pada contoh di atas saya menaruh semua komponen sIFR dalam folder “js”.
Contoh sIFR dapat dilihat di http://www.mikeindustries.com/blog/files/sifr/2.0/
Selamat Mencoba !!

Leave a Reply