基於HTML+CSS實現網頁滑動門效果

來源:互聯網
上載者:User
大家在網頁中經常會見到這樣一種導航效果,因為使用頻率廣泛,所以廣大的程式員給它起了一個名字,叫做滑動門。這篇文章給大家介紹了基於HTML+CSS技術實現網頁滑動門效果,需要的朋友參考下

一、什麼是滑動門

大家在網頁中經常會見到這樣一種導航效果,因為使用頻率廣泛,所以廣大的程式員給它起了一個名字,叫做滑動門.在學習滑動門之前,首先你要瞭解什麼是滑動門。

小米官網,網頁滑動門效果

二、實現滑動門所需技術

  1. 簡單HTML基礎知識

  2. 簡單的CSS基礎樣式

  3. CSS定位

三、如何?滑動門

1.準備好一段HTML代碼 

<p class="bg">     <ul>         <li>             <a href="#">手機 電話卡</a>             <p class="p1">                 <p>這是我的第一個滑動門</p>                 <img src="img/海賊.jpg" alt="" width="100%" height="100%">             </p>         </li>         <li>             <a href="#">手機 電話卡</a>             <p class="p2"></p>         </li>         <li>             <a href="#">手機 電話卡</a>             <p class="p3"></p>         </li>         <li>             <a href="#">手機 電話卡</a>             <p class="p3"></p>         </li>     </ul> </p>

 2.給當前HTML結構添加一些樣式  

<style>     body,ul,li,p{         margin:0;         padding:0;     }     ul{         list-style: none;         padding:20px 0px;         width: 234px;         background: rgba(0,0,0,.6);/*定位 作為父級使用*/         position: relative;     }     ul li{         height: 42px;         line-height: 42px;         padding-left: 20px;     }     ul li:hover{         background: #ff6700;     }     ul li a{         color: #fff;         text-decoration: none;         font-size: 14px;     } </style>

3.使用定位實現滑動門效果

/*滑動門*/     ul .p1,.p2,.p3{         width: 800px;         height: 460px;         background: skyblue;/*使用定位實現滑動門-------重要步驟*/ /*上海尚學堂java加薇心 java8733 瞭解更多擷取資料*/         position: absolute;         top:0;         left:234px;         display: none;     }/*當滑鼠移至上方在內容上是顯示對應的代碼塊*/     ul li:hover .p1{         display: block;         width:800px;         opacity: 1;     }     ul li:hover .p2{         display: block;         background: pink;         width:600px;         height: 460px;     }

根據上面步驟,就可以實現簡單的滑動門效果,快去試試吧。

四、滑動門執行個體

下面這個執行個體作為課下作業,詳情請參考上海尚學堂官網http://www.shsxt.com/

相關文章

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.