91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

河池市| 云林县| 林口县| 鄯善县| 怀仁县| 娄底市| 外汇| 南投市| 龙江县| 松潘县| 黄骅市| 象山县| 安福县| 西丰县| 廊坊市| 和平县| 兴化市| 且末县| 诏安县| 巴彦淖尔市| 清水县| 湖口县| 称多县| 长泰县| 清远市| 甘洛县| 蒙自县| 马关县| 天等县| 阿克陶县| 香河县| 海安县| 深泽县| 石狮市| 永吉县| 土默特左旗| 三明市| 平顺县| 攀枝花市| 舒城县| 侯马市|