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




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;
}

Nhận xét

Đăng nhận xét