Sabtu, 06 April 2013

Css3 transition pseudo element


Seperti yang kita tahu Css3 transition tidak berfungsi jika pada css hanya bernilai display:none ke display:block atapun visibility:hidden ke visibility:visible.

Seperti pada elemen asli/nyata Elemen palsu pseudo element ini juga bisa diberikan Efek transition dengan menggunakan property visibility:hidden dan tambahan opacity.

Contoh Kode


#elemen::before {
-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
transition: all 0.5s linear;
visibility:hidden;
opacity: 0;
}
/* Saat #elemen di sentuh atau istilahnya hover */
#elemen:hover::before {
visibility:visible;
opacity: 1;
}

Efek transition tidak akan bekerja bila kodenya hanya visibility:hidden saja, jadi harus ada tambahan kode opacity. Sebenarnya walapun hanya menggunakan kode opacity: 0; ke opacity: 1; bisa, tanpa menggunakan visibility:hidden tapi itu terserah dari anda mau memilih cara yang mana.