Tạo thanh menu ngang hiệu ứng 3D cho blogspot

GTV - Đây là hướng dẫn tạo thanh menu ngang hiệu ứng 3D dành cho Blogspot, nhằm cung cấp cho các bạn đã chán thanh menu cũ mà lâu nay vẫn dùng, hay muốn tạo một sự khác biệt và nổi bật cho trang web của mình. Còn đợi gì nữa mà không thử thanh menu ngang 3D này đi nào!


thiet-ke-menu-cho-blogspot

Tạo thanh menu ngang hiệu ứng 3D cho blogspot

Hướng dẫn tạo thanh menu ngang hiệu ứng 3D cho Blogspot

– Đầu tiên, truy cập vào phần Bố cục (Layout) trong trang quản trị Blogger của bạn.
– Tiếp theo, hãy tìm đến vị trí bạn muốn đặt thanh menu này và click vào Thêm tiện ích (Add Gadget)
– Chọn HTML/JavaScript nhé, hãy copy đoạn code dưới này paste vào phần nội dung:
<div id=”cssmenu” class=”dropdown”>
<ul>
   <li class=”active”><a href=”#” data-title=”Home“>Home</a></li>
   <li><a href=”#” data-title=”Product 1“>Product 1</a></li>
<li><a href=”#” data-title=”Product 2“>Product 2</a></li>
   <li><a href=”#” data-title=”Company“>Company</a></li>
   <li><a href=”#” data-title=”Contact“>Contact</a></li>
<li><a href=”#” data-title=”About“>About</a></li>
<li><a href=”#” data-title=”Sitemap“>Sitemap</a></li>
</ul>
</div>
<style>
@import url(https://fonts.googleapis.com/css?family=Raleway);
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  font-family:Trebuchet Ms;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: “.”;
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  font-family: Raleway, sans-serif;
  line-height: 1;
}
#cssmenu > ul {
  background: #3db2e1;
}
#cssmenu > ul > li {
  float: left;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 16px 20px;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  background: #3db2e1;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
#cssmenu > ul > li.active > a {
  color: #dff2fa;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover {
  color: #dff2fa;
  -webkit-transform: rotateX(90deg) translateY(-23px);
  -moz-transform: rotateX(90deg) translateY(-23px);
  transform: rotateX(90deg) translateY(-23px);
  -ms-transform: none;
}
#cssmenu > ul > li > a::before {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 16px 20px;
  color: #dff2fa;
  background: #19799f;
  content: attr(data-title);
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -ms-transform: translateY(- -18px);
}
#cssmenu > ul > li:hover > a::before,
#cssmenu > ul > li > a:hover::before {
  background: #3db2e1;
}
#cssmenu.small-screen {
  width: 100%;
}
#cssmenu.small-screen > ul,
#cssmenu.small-screen.align-center > ul {
  width: 100%;
  text-align: left;
}
#cssmenu.small-screen > ul > li,
#cssmenu.small-screen.align-center {
  float: none;
  display: block;
  border-top: 1px solid rgba(100, 100, 100, 0.1);
}
#cssmenu.small-screen > ul > li:hover > a,
#cssmenu.small-screen > ul > li > a:hover {
  color: #dff2fa;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  -ms-transform: none;
}
#cssmenu.small-screen > ul > li > a::before {
  display: none;
}
#cssmenu.small-screen #menu-button {
  display: block;
  padding: 16px 20px;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #3db2e1;
}
#cssmenu.small-screen #menu-button:after {
  content: “”;
  position: absolute;
  right: 20px;
  top: 17px;
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  width: 22px;
  height: 3px;
}
#cssmenu.small-screen #menu-button.menu-opened:after {
  border-top: 2px solid #dff2fa;
  border-bottom: 2px solid #dff2fa;
}
#cssmenu.small-screen #menu-button:before {
  content: “”;
  position: absolute;
  right: 20px;
  top: 27px;
  display: block;
  width: 22px;
  height: 2px;
  background: #ffffff;
}
#cssmenu.small-screen #menu-button.menu-opened:before {
  background: #dff2fa;
}
</style>

 Trong đó, các bạn sẽ thay đổi các dấu thành đường dẫn đến các trang mà bạn muốn, và các dòng chữ màu này thành tiêu đề tương ứng với từng đường dẫn.
 Nếu các bạn biết nhiều về CSS, có thể tùy chỉnh thoải mái như màu thanh menu, màu khi rê chuột vào…

– Sau đó hãy lưu lại và tận hưởng, thế là bạn đã có thanh menu ngang hiệu ứng 3D cho trang blogspot của bạn rồi đấy ^_^

Chú ý: Nếu các bạn muốn có thanh menu xổ xuống hiệu ứng 3D, hay thay thế thanh menu cũ ở một template nào đó, bạn cần hiểu rõ về CSS để tùy chỉnh nhé. Ở đây mình không thể hướng dẫn rõ ở phần này được.

Từ Khoá

Đăng nhận xét

0Nhận xét
Đăng nhận xét (0)

#buttons=(Chấp nhận !) #days=(20)

Trang web của chúng tôi sử dụng cookie để nâng cao trải nghiệm của bạn. Tìm hiểu thêm
Accept !