CSS3實現的動畫效果下拉導覽功能表效果

來源:互聯網
上載者:User
CSS3實現的動畫效果下拉導覽功能表效果:
本章節分享一段程式碼範例,它實現了簡單的下拉式功能表效果。
但是下拉式功能表具有3D旋轉效果,代碼執行個體如下:

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>螞蟻部落</title><meta name="keywords" content="" /><style type="text/css">*{margin:0 auto;}body{  background-color: #EEEEEE;  font-family: Microsoft Yahei,Arial,sans-serif;}nav{  width:100%;  background-color:#455552;  position:relative;  width:650px;  margin-top:100px;}.nav-ul{  list-style:none;}.nav-ul>li{  display:inline-block;  position:relative;}.nav-ul a{  text-decoration:none;  color:#FFF;  display:inline-block;  padding:10px 20px;}.nav-ul a:hover{  background-color: #1ABC9C;}.nav-ul a:hover+ul li{  opacity:1;  -webkit-transform: rotateY(0deg);  transform: rotateY(0deg);}.nav-ul a+ul{  list-style: none;  position: absolute;  transition: opacity 0.5s;  -webkit-perspective:800;  -webkit-transform-style: preserve-3d;}.nav-ul a+ul:hover li{  opacity: 1;  -webkit-transform: rotateY(0deg);  transform: rotateY(0deg);}.nav-ul a+ul li{  position: relative;  left: -40px;  opacity: 0;  width: 150px;  transition: transform 1.5s,opacity 0.8s;}.nav-ul a+ul a{  display: inline-block;  width: 75%;  background-color: rgba(26,188, 156, 0.75);}.nav-effect-1{  transform: rotateY(90deg) translateX(10px);}.nav-effect-2{  transform: rotateY(120deg) translateX(20px);}.nav-effect-3{  transform: rotateY(150deg) translateX(30px);}.nav-effect-4{  transform: rotateY(180deg) translateX(40px);}.nav-ul a+ul a:hover{  background-color: rgba(69,85, 82, 0.75);}</style></head><body><nav>  <ul class="nav-ul">    <li><a href="/">首頁</a></li>    <li>      <a href="#">螞蟻部落前端</a>      <ul>        <li class="nav-effect-1"><a href="#">JavaScript</a></li>        <li class="nav-effect-2"><a href="#">JQuery</a></li>        <li class="nav-effect-3"><a href="#">CSS</a></li>        <li class="nav-effect-4"><a href="#">HTML</a></li>      </ul>    </li>    <li>      <a href="#">後端</a>      <ul>        <li class="nav-effect-1"><a href="#">Python</a></li>        <li class="nav-effect-2"><a href="#">PHP</a></li>      </ul>    </li>    <li>      <a href="#">瑣碎雜類</a>      <ul>        <li class="nav-effect-1"><a href="#">softwhy.com</a></li>        <li class="nav-effect-2"><a href="#">Ajax</a></li>      </ul>    </li>    <li>      <a href="#">我的生活</a>      <ul>        <li class="nav-effect-1"><a href="#">College</a></li>        <li class="nav-effect-2"><a href="#">Review</a></li>        <li class="nav-effect-3"><a href="#">Sentiment</a></li>      </ul>    </li>    <li>      <a href="#">關於我</a>      <ul>        <li class="nav-effect-1"><a href="#">螞蟻部落</a></li>        <li class="nav-effect-2"><a href="#">留言板</a></li>      </ul>    </li>  </ul></nav></body></html>
  • 相關文章

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.