创建html、css、js三个文件,实现可伸缩导航条功能。3个平行的列表来实现
时间: 2024-01-20 16:00:28 浏览: 166
要实现可伸缩导航条功能,可以使用HTML、CSS和JS三个文件协同工作。
首先,创建一个HTML文件,命名为index.html。在文件中添加以下代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>可伸缩导航条</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header>
<nav class="navbar">
<ul class="nav-list">
<li><a href="#">首页</a></li>
<li><a href="#">关于我们</a></li>
<li><a href="#">服务</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</nav>
</header>
<script src="script.js"></script>
</body>
</html>
```
接着,创建一个CSS文件,命名为style.css。在文件中添加以下代码:
```css
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
}
.navbar {
background-color: #333;
color: #fff;
}
.nav-list {
display: flex;
justify-content: center;
padding: 0;
list-style: none;
margin: 0;
}
.nav-list li {
margin: 0 10px;
padding: 10px;
}
.nav-list li a {
color: #fff;
text-decoration: none;
}
.nav-list li a:hover {
color: #ff0;
}
```
最后,创建一个JS文件,命名为script.js。在文件中添加以下代码:
```javascript
window.addEventListener('scroll', function() {
var navbar = document.querySelector('.navbar');
navbar.classList.toggle('sticky', window.scrollY > 0);
});
```
以上代码实现了一个基本的可伸缩导航条。CSS代码设置了导航条的样式,包括背景颜色、文字颜色等;JS代码实现了导航条向下滚动时固定在顶部的效果。可以通过修改CSS和JS代码来实现更多的导航条功能,如下拉菜单等。
阅读全文