Menu Ngang Biểu Tượng Tinh Tế

Menu Ngang Biểu Tượng Tinh Tế

Share:



Hôm nay chia sẻ một menu CSS3 tinh tế, rê chuột lên menu thì chuyển từ hình thành văn bản.




Đầu tiên các bạn css icon dưới </head>:


<link href="https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css" rel="stylesheet" type="text/css" />

Tiếp đến các bạn thêm code menu vào chỗ hiển thị


<div class="container">
<ul class="navigation">
<li><code>  <a class="to top" href="#Home">  <i class="fa fa-home"></i>  Home  </a>  </code></li>
<code>
<li>  <a class="to bottom" href="#AB">  <i class="fa fa-qrcode"></i>  About  </a>  </li>
<li>  <a class="to right" href="#W">  <i class="fa fa-flash"></i>  Work  </a>  </li>
<li>  <a class="to left" href="#J">  <i class="fa fa-pencil"></i>  Journal  </a>  </li>
<li>  <a href="#CT">  <i class="fa fa-heart"></i>  Contact  </a>  </li>
</code></ul>
</div>
<div style="clear: both; text-align: center;">
</div>

Tiếp đến các bạn chèn css là xong rồi

/* Variables */
/* timer */
/* Custom / Personal reset */
* {
margin: 0;
padding: 0;
}
body {
font: 16px/1.5em Tahoma, sans-serif;
background-color: #48d1cc;
}
.container {
max-width: 35.83333333em;
margin: 10% auto;
border-radius: 0.5em;
background-color: #5cd6d2;
}
a {
text-decoration: none;
color: #ffffff;
}
/* Utility classes */
.reset-position {
top: 0;
left: 0;
}
.align-v {
top: 50%;
-webkit-transform: translateY(-50%);
}
.align-h {
left: 50%;
-webkit-transform: translateX(-50%);
}
.align-vh {
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
}
/* Main style */
.navigation:after {
content: '';
display: block;
clear: both;
}
.navigation li {
list-style: none;
float: left;
display: inline-block;
margin: 1em;
}
.navigation li a {
display: block;
width: 5em;
height: 5em;
border-radius: 0.33333333em;
line-height: 5em;
position: relative;
text-align: center;
background-color: #2eb8b3;
border: 0.08333333em solid #2baca7;
overflow: hidden;
z-index: 1;
}
.navigation li a i {
display: block;
position: absolute;
font-size: 1.66666667em;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-webkit-transition: all 0.5s ease;
}
.navigation li a span {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
opacity: 0;
font-size: 1em;
text-transform: uppercase;
-webkit-transition: all 0.25s 0.125s ease;
}
.navigation li a:hover.to.bottom i {
-webkit-transform: translate(-50%, 5em);
}
.navigation li a:hover.to.top i {
-webkit-transform: translate(-50%, -5em);
}
.navigation li a:hover.to.left i {
-webkit-transform: translate(-5em, -50%);
}
.navigation li a:hover.to.right i {
-webkit-transform: translate(5em, -50%);
}
.navigation li a:hover i {
-webkit-transform: translate(-50%, 5em);
color: rgba(255, 255, 255, 0.4);
}
.navigation li a:hover span {
opacity: 1;
}

Không có nhận xét nào