使用html来编写一个购物网站,网站应有导航条,点击导航条中的一级菜单,可显示二级菜单,点击二级菜单中的选项后,主内容区的内容应随之改变。
时间: 2024-03-25 22:40:36 浏览: 44
好的,以下是一个简单的购物网站的HTML和JavaScript代码,包含导航条、一级菜单、二级菜单和主内容区:
```html
<!DOCTYPE html>
<html>
<head>
<title>购物网站</title>
<style type="text/css">
/* 导航条样式 */
.navbar {
background-color: #333;
overflow: hidden;
}
.navbar a {
float: left;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
}
.navbar a:hover {
background-color: #ddd;
color: black;
}
/* 二级菜单样式 */
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.dropdown-content a:hover {
background-color: #f1f1f1;
}
.dropdown:hover .dropdown-content {
display: block;
}
</style>
<script type="text/javascript">
function showContent(content) {
// 获取主内容区元素
var mainContent = document.getElementById("main-content");
// 根据参数显示相应的内容
if (content == "clothing") {
mainContent.innerHTML = "<h2>服装</h2><p>这是服装页面的内容。</p>";
} else if (content == "electronics") {
mainContent.innerHTML = "<h2>电子产品</h2><p>这是电子产品页面的内容。</p>";
} else if (content == "books") {
mainContent.innerHTML = "<h2>图书</h2><p>这是图书页面的内容。</p>";
}
}
</script>
</head>
<body>
<!-- 导航条 -->
<div class="navbar">
<a href="#" onclick="showContent('clothing')">服装</a>
<a href="#" onclick="showContent('electronics')">电子产品</a>
<div class="dropdown">
<a href="#">更多</a>
<div class="dropdown-content">
<a href="#" onclick="showContent('books')">图书</a>
</div>
</div>
</div>
<!-- 主内容区 -->
<div id="main-content">
<h2>欢迎来到购物网站</h2>
<p>请选择一个菜单以查看相应的内容。</p>
</div>
</body>
</html>
```
在这个页面中,我们使用了一个导航条来展示一级菜单和二级菜单。每个一级菜单都是一个链接,点击链接时,将调用JavaScript函数“showContent()”,并传递相应的参数。在JavaScript代码中,我们定义了“showContent()”函数,用于根据参数显示相应的内容。在主内容区中,我们使用了一个空白的HTML元素,用于展示相应的内容。当用户点击导航条中的链接时,主内容区的内容将随之改变。
阅读全文