中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

独山县| 城口县| 青浦区| 札达县| 江源县| 吕梁市| 卢湾区| 义乌市| 屏东县| 尤溪县| 新乐市| 莎车县| 舟曲县| 天峨县| 锡林郭勒盟| 武宁县| 道孚县| 新巴尔虎右旗| 大厂| 石家庄市| 焦作市| 宜兰市| 沧源| 怀宁县| 项城市| 玉溪市| 安塞县| 祁连县| 红原县| 阳山县| 巴青县| 桑植县| 汝南县| 亳州市| 大港区| 天镇县| 甘德县| 章丘市| 伊吾县| 嘉兴市| 凤台县|