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>