Setelah saya menelusuri satu-persatu selector yang ada di w3schools.com dengan teliti, saya menemukan satu selector yang cukup simple tetapi sangat powerful yaitu :target . Dengan selector tersebut kita dapat memanipulasi object HTML melalui url browser.
Trik yang digunakan pada menu ini cukup simple. Hanya menggabungkan selector :target dengan visibility dan opacity.
Ok, berikut kode lengkapnya.
index.html
<!DOCTYPE HTML> <html> <head> <title>Tabindex Menggunakan CSS3</title> <link rel="stylesheet" href="css/style.css"/> </head> <body> <center> <header> <h1>TabIndex Menggunakan CSS3</h1> </header> <div id="content"> <div id="menu"> <li><a href="#view">View</a></li> <li><a href="#like">Like</a></li> <li><a href="#comment">Comment</a></li> </div> <div id="link"> <div id="view" class="tab"> <li><a href="#">Kemenangan jokowi atas Bakrie</a></li> <li><a href="#">Ternyata iran merupakan sekutu dekat AS</a></li> <li><a href="#">Apple berencana membeli Facebook</a></li> <li><a href="#">Asap kembali mencemari udara di Riau</a></li> <li><a href="#">Indonesia akan menjadi negara maju pada tahun 2030</a></li> </div> <div id="like" class="tab"> <li><a href="#">Indonesia akan menjadi negara maju pada tahun 2030</a></li> <li><a href="#">Kemenangan jokowi atas Bakrie</a></li> <li><a href="#">Ternyata iran merupakan sekutu dekat AS</a></li> <li><a href="#">Asap kembali mencemari udara di Riau</a></li> <li><a href="#">Apple berencana membeli Facebook</a></li> </div> <div id="comment" class="tab"> <li><a href="#">Ternyata iran merupakan sekutu dekat AS</a></li> <li><a href="#">Kemenangan jokowi atas Bakrie</a></li> <li><a href="#">Indonesia akan menjadi negara maju pada tahun 2030</a></li> <li><a href="#">Asap kembali mencemari udara di Riau</a></li> <li><a href="#">Apple berencana membeli Facebook</a></li> </div> </div> </div> <a href="#"> <div id="kembali"> <div id="icon"><</div> </div> </a> </center> </body> </html>
style.css
* {
margin:0;
padding:0;
}
header {
height: 60px;
background: #2f4f4f;
color: white;
}
header h1 {
text-align: center;
padding-top: 5px;
}
#content {
margin-top:50px;
}
#menu {
width:350px;
height:30px;
background:orangered;
border:1px solid orangered;
border-radius:10px 10px 0 0;
}
#menu li {
height:100%;
list-style:none;
float:left;
background:orangered;
transition:1s;
-webkit-transition:1s;
-moz-transition:1s;
}
#menu li a:visited {
background:white;
}
#menu li:first-child {
border-radius:10px 0 0 0;
}
#menu li a {
display:block;
text-decoration:none;
padding:5px 5px;
color:lawngreen;
transition:1s;
-webkit-transition:1s;
-moz-transition:1s;
}
#menu li:hover {
background:white;
}
#menu li a:hover {
color:black;
}
#link {
width:350px;
height:100px;
border:1px solid orangered;
border-radius:0 0 10px 10px;
overflow:hidden;
}
#link div {
margin-left:5px;
visibility:hidden;
opacity:0;
transition:1s;
-webkit-transition:1s;
-moz-transition:1s;
}
#link div li {
list-style:none;
text-align:left;
}
#link div li a {
text-decoration:none;
color:orangered;
transition:1s;
-webkit-transition:1s;
-moz-transition:1s;
}
#link div li a:hover {
color:lawngreen;
}
#view:target,#like:target,#comment:target {
visibility:visible;
opacity:1;
}
#kembali {
width: 60px;
height: 60px;
position: fixed;
right: 10px;
bottom: 10px;
border-radius: 30px;
background: #2f4f4f;
}
#kembali:hover {
background: #7cfc00;
}
#kembali:hover #icon {
color: #4b0082;
}
#icon {
color: #7cfc00;
font-size: 50px;
margin-left: 10px;
}

0 komentar:
Posting Komentar