非常簡單的純JS導航欄


學習前端也有一會兒了,教大家一個非常簡單的純JS導航,話不多說看代碼

CSS

1 <style>
2         *{ margin: 0; padding: 0; list-style: none; }
3         .nav { width: 430px; height: 40px; background: skyblue; margin: 100px auto; text-align: center; line-height: 40px; }
4         a { color: #fff; text-decoration: none; }
5         .nav li { width: 100px; height: 40px; background: skyblue; }
6         .nav>li { float: left; margin-right: 10px;  }
7         .nav>li:last-child { margin-right: 0; }
8         .nav li ul { position: absolute; height: 0; overflow: hidden; transition: height 0.5s; }
9 </style>

JavaScript

 1 <script>
 2     function  nav(liID,ulID) {
 3         var oLi = document.getElementById(liID);
 4         var oUl = document.getElementById(ulID);
 5 
 6         oLi.onmouseover = function () {
 7             oUl.style.height = '130px';
 8         };
 9         oLi.onmouseout = function () {
10             oUl.style.height = '0';
11         }
12     }
13     nav('li1','ul1');
14     nav('li2','ul2');
15     nav('li3','ul3');
16 </script>

HTML

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4 <meta charset="UTF-8">
 5 <title></title>
 6 </head>
 7 <body>
 8 <ul class="nav">
 9     <li>
10         <a href="#">首頁</a>
11     </li>
12     <li id="li1">
13         <a href="#">首頁</a>
14         <ul id="ul1">
15             <li><a href="#" >界面設計</a></li>
16             <li><a href="#" >界面設計</a></li>
17             <li><a href="#" >界面設計</a></li>
18         </ul>
19     </li>
20     <li id="li2">
21         <a href="#">首頁</a>
22         <ul id="ul2">
23             <li><a href="#" >界面設計</a></li>
24             <li><a href="#" >界面設計</a></li>
25             <li><a href="#" >界面設計</a></li>
26         </ul>
27     </li>
28     <li id="li3">
29         <a href="#">首頁</a>
30         <ul id="ul3">
31             <li><a href="#" >界面設計</a></li>
32             <li><a href="#" >界面設計</a></li>
33             <li><a href="#" >界面設計</a></li>
34         </ul>
35     </li>
36 </ul>
37 </body>
38 </html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM