Css3 memang sudah gila2an dimainin para web developer sudah banyak sekali kreasi tentang css3 gak pengen ketinggalan kali ini aku membuat elemen pembuka dengan memanfaatkan pseudo element ::after , ::before dan satu elemen <span> plus memanfaatkan efek transition juga agar pergerakan elemen terlihat lembut jadi saat di hover/sentuh elemennya seakan terbuka.
ILUSTRASI
Dalam kode ini elemen <span> gunanya untuk membuat garis dengan efek box-shadow yang terlihat memanjang kebawah seperti mengunci.
/* Opening Element By
ZTO ======================
http://zhinto.blogspot.com
*/
body::before, body::after {
position: absolute;
content: "";
background: #222;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-webkit-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
z-index: 9999
}
body::before {
top: 0;
left: 50%;
right: 0;
bottom: 0;
}
body::after {
top: 0;
left: 0;
right: 50%;
bottom: 0;
}
body:hover::before {
left: 100%
}
body span.grz {
position: absolute;
left: 50%;
top: 0;
bottom: 0;
border: 1px solid #ccc;
margin: 0 0 0 -1px;
z-index: 99999;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
-moz-transition: all 3s ease-in;
-o-transition: all 3s ease-in;
-webkit-transition: all 3s ease-in;
transition: all 3s ease-in;
-moz-box-shadow: 0 0 20px 3px #06F;
-webkit-box-shadow: 0 0 20px 3px #06F;
box-shadow: 0 0 20px 3px #06F
}
body:hover::after {
right: 100%
}
body:hover::before, body:hover::after {
visibility: hidden
}
body:hover span.grz {
visibility: hidden;
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
-webkit-transition: all .2s ease-out;
transition: all .2s ease-out;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
bottom: 100%;
}Simpan kode css diatas
]]></b:skin><span class='grz'></span>
Simpan kode HTMLnya dibawah
<body>