亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css3代碼如何實現一個垂直下拉動畫菜單

發布時間:2023-01-06 09:35:50 來源:億速云 閱讀:146 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“css3代碼如何實現一個垂直下拉動畫菜單”,內容詳細,步驟清晰,細節處理妥當,希望這篇“css3代碼如何實現一個垂直下拉動畫菜單”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

代碼如下:

<nav>
       <ul class="mcd-menu">
           <li>
               <a href="">
                   <i class="fa fa-home"></i>
                   <strong>Home</strong>
                   <small>sweet home</small>
               </a>
           </li>
           <li>
               <a href="" class="active">
                   <i class="fa fa-edit"></i>
                   <strong>About us</strong>
                   <small>sweet home</small>
               </a>
           </li>
           <li>
               <a href="">
                   <i class="fa fa-gift"></i>
                   <strong>Features</strong>
                   <small>sweet home</small>
               </a>
           </li>
           <li>
               <a href="">
                   <i class="fa fa-globe"></i>
                   <strong>News</strong>
                   <small>sweet home</small>
               </a>
           </li>
           <li>
               <a href="">
                   <i class="fa fa-comments-o"></i>
                   <strong>Blog</strong>
                   <small>what they say</small>
               </a>
               <ul>
                   <li><a href="#"><i class="fa fa-globe"></i>Mission</a></li>
                   <li>
                       <a href="#"><i class="fa fa-group"></i>Our Team</a>
                       <ul>
                           <li><a href="#"><i class="fa fa-female"></i>Leyla Sparks</a></li>
                           <li>
                               <a href="#"><i class="fa fa-male"></i>Gleb Ismailov</a>
                               <ul>
                                   <li><a href="#"><i class="fa fa-leaf"></i>About</a></li>
                                   <li><a href="#"><i class="fa fa-tasks"></i>Skills</a></li>
                               </ul>
                           </li>
                           <li><a href="#"><i class="fa fa-female"></i>Viktoria Gibbers</a></li>
                       </ul>
                   </li>
                   <li><a href="#"><i class="fa fa-trophy"></i>Rewards</a></li>
                   <li><a href="#"><i class="fa fa-certificate"></i>Certificates</a></li>
               </ul>
           </li>
           <li>
               <a href="">
                   <i class="fa fa-picture-o"></i>
                   <strong>Portfolio</strong>
                   <small>sweet home</small>
               </a>
           </li>
           <li>
               <a href="">
                   <i class="fa fa-envelope-o"></i>
                   <strong>Contacts</strong>
                   <small>drop a line</small>
               </a>
           </li>
           <li class="float">
               <a class="search">
                   <input type="text" value="search ...">
                   <button><i class="fa fa-search"></i></button>
               </a>
               <a href="" class="search-mobile">
                   <i class="fa fa-search"></i>
               </a>
           </li>
       </ul>
   </nav>

這里用ul構造了菜單的基本結構。

接下來就利用CSS3代碼來實現菜單的下拉和動畫效果。

這是鼠標滑過菜單項時的動畫代碼:

.mcd-menu li a i, .mcd-menu li a strong, .mcd-menu li a small {
 position: relative;
 
 transition: all 300ms linear;
 -o-transition: all 300ms linear;
 -ms-transition: all 300ms linear;
 -moz-transition: all 300ms linear;
 -webkit-transition: all 300ms linear;
}
.mcd-menu li:hover > a i {
   opacity: 1;
   -webkit-animation: moveFromTop 300ms ease-in-out;
   -moz-animation: moveFromTop 300ms ease-in-out;
   -ms-animation: moveFromTop 300ms ease-in-out;
   -o-animation: moveFromTop 300ms ease-in-out;
   animation: moveFromTop 300ms ease-in-out;
}
.mcd-menu li:hover a strong {
   opacity: 1;
   -webkit-animation: moveFromLeft 300ms ease-in-out;
   -moz-animation: moveFromLeft 300ms ease-in-out;
   -ms-animation: moveFromLeft 300ms ease-in-out;
   -o-animation: moveFromLeft 300ms ease-in-out;
   animation: moveFromLeft 300ms ease-in-out;
}
.mcd-menu li:hover a small {
   opacity: 1;
   -webkit-animation: moveFromRight 300ms ease-in-out;
   -moz-animation: moveFromRight 300ms ease-in-out;
   -ms-animation: moveFromRight 300ms ease-in-out;
   -o-animation: moveFromRight 300ms ease-in-out;
   animation: moveFromRight 300ms ease-in-out;
}</p> <p>.mcd-menu li:hover > a {
 color: #e67e22;
}

以下定義了鼠標滑過后文字圖標滑過的動畫,分別是從頂部劃入,從左側劃入,從右側劃入:

@-webkit-keyframes moveFromTop {
   from {
       opacity: 0;
       -webkit-transform: translateY(200%);
       -moz-transform: translateY(200%);
       -ms-transform: translateY(200%);
       -o-transform: translateY(200%);
       transform: translateY(200%);
   }
   to {
       opacity: 1;
       -webkit-transform: translateY(0%);
       -moz-transform: translateY(0%);
       -ms-transform: translateY(0%);
       -o-transform: translateY(0%);
       transform: translateY(0%);
   }
}
@-webkit-keyframes moveFromLeft {
   from {
       opacity: 0;
       -webkit-transform: translateX(200%);
       -moz-transform: translateX(200%);
       -ms-transform: translateX(200%);
       -o-transform: translateX(200%);
       transform: translateX(200%);
   }
   to {
       opacity: 1;
       -webkit-transform: translateX(0%);
       -moz-transform: translateX(0%);
       -ms-transform: translateX(0%);
       -o-transform: translateX(0%);
       transform: translateX(0%);
   }
}
@-webkit-keyframes moveFromRight {
   from {
       opacity: 0;
       -webkit-transform: translateX(-200%);
       -moz-transform: translateX(-200%);
       -ms-transform: translateX(-200%);
       -o-transform: translateX(-200%);
       transform: translateX(-200%);
   }
   to {
       opacity: 1;
       -webkit-transform: translateX(0%);
       -moz-transform: translateX(0%);
       -ms-transform: translateX(0%);
       -o-transform: translateX(0%);
       transform: translateX(0%);
   }
}

css的基本語法是什么

css的基本語法是:

1、css規則由選擇器和一條或多條聲明兩個部分構成;

2、選擇器通常是需要改變樣式的HTML元素;

3、每條聲明由一個屬性和一個值組成;

4、屬性和屬性值被冒號分隔開。

讀到這里,這篇“css3代碼如何實現一個垂直下拉動畫菜單”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

岳普湖县| 垫江县| 法库县| 广元市| 策勒县| 桑植县| 琼结县| 临朐县| 晴隆县| 诸城市| 阿坝| 巴中市| 兰西县| 无锡市| 新和县| 东辽县| 无棣县| 阿图什市| 阳谷县| 高邮市| 揭阳市| 富蕴县| 高陵县| 娄烦县| 嘉祥县| 仙游县| 延安市| 台东县| 临夏市| 交口县| 平遥县| 绥棱县| 开远市| 陆河县| 海南省| 白城市| 榆社县| 峡江县| 通辽市| 万年县| 琼海市|