实验内容:设计一个个性化的主题网页。 实验要求: 1.主题自选。 2.使用HTML、CSS和JavaScript进行实现。 3.结构上至少包含两个网页,网站主页上要有导航栏、主要内容和页脚三部分。 4.导航栏上具有菜单,相应功能要能够实现。 主要内容中要有图片元素,要求实现图片的轮流播放功给出html css js 代码
时间: 2024-02-15 11:01:56 浏览: 195
以下是一个简单的例子,可以作为参考:
HTML代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>个性化主题网页</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header>
<nav>
<ul>
<li><a href="index.html">首页</a></li>
<li><a href="about.html">关于我们</a></li>
<li><a href="#">产品展示</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</nav>
</header>
<main>
<section>
<h1>欢迎来到我们的网站</h1>
<p>这里是我们公司的官方网站,提供各种优质产品和服务。</p>
<button>了解更多</button>
</section>
<section>
<h2>我们的产品</h2>
<ul>
<li>
<img src="product-1.jpg" alt="产品1">
<h3>产品1</h3>
<p>这是我们公司的一款优质产品,具有以下优点...</p>
</li>
<li>
<img src="product-2.jpg" alt="产品2">
<h3>产品2</h3>
<p>这是我们公司的另一款优质产品,具有以下优点...</p>
</li>
<li>
<img src="product-3.jpg" alt="产品3">
<h3>产品3</h3>
<p>这是我们公司的又一款优质产品,具有以下优点...</p>
</li>
</ul>
</section>
<section>
<h2>最新动态</h2>
<ul>
<li>
<h3>新产品推出</h3>
<p>我们公司最新推出一款优质产品,欢迎来店选购!</p>
</li>
<li>
<h3>促销活动开始</h3>
<p>我们公司的促销活动即将开始,敬请关注!</p>
</li>
<li>
<h3>公司新闻</h3>
<p>我们公司的一些重要新闻,欢迎关注!</p>
</li>
</ul>
</section>
</main>
<footer>
<p>版权所有 © 2021 我们的公司</p>
</footer>
<script src="script.js"></script>
</body>
</html>
```
CSS代码:
```css
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: Arial, sans-serif;
font-size: 16px;
line-height: 1.5;
color: #333;
}
header {
background-color: #f2f2f2;
padding: 10px;
}
nav {
display: flex;
justify-content: space-between;
align-items: center;
}
nav ul {
display: flex;
list-style: none;
}
nav ul li {
margin-right: 20px;
}
nav ul li:last-child {
margin-right: 0;
}
nav ul li a {
color: #333;
text-decoration: none;
}
nav ul li a:hover {
color: #f00;
}
main {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
section {
margin-bottom: 40px;
}
h1, h2, h3 {
font-weight: normal;
margin-bottom: 10px;
}
ul {
display: flex;
flex-wrap: wrap;
list-style: none;
}
li {
flex-basis: calc(33.33% - 20px);
margin-right: 20px;
margin-bottom: 20px;
}
li:last-child {
margin-right: 0;
}
li img {
display: block;
max-width: 100%;
height: auto;
margin-bottom: 10px;
}
li h3 {
font-size: 1.2em;
margin-bottom: 5px;
}
li p {
font-size: 0.9em;
color: #666;
line-height: 1.3;
}
button {
background-color: #f00;
color: #fff;
border: none;
border-radius: 5px;
padding: 10px 20px;
font-size: 1.1em;
cursor: pointer;
transition: background-color 0.3s;
}
button:hover {
background-color: #d00;
}
footer {
background-color: #333;
color: #fff;
padding: 10px;
text-align: center;
}
footer p {
font-size: 0.9em;
}
```
JavaScript代码:
```javascript
var products = document.querySelectorAll('li');
var index = 0;
function nextProduct() {
products[index].classList.remove('active');
index = (index + 1) % products.length;
products[index].classList.add('active');
}
setInterval(nextProduct, 5000);
```
这个例子中,网站主页包含了一个导航栏、三个主要内容部分和一个页脚。导航栏上有四个菜单,分别链接到不同的页面。主要内容部分包含了一个欢迎区块、一个产品展示区块和一个最新动态区块。其中,产品展示区块使用了JavaScript实现了图片轮播功能。整个网页使用了HTML、CSS和JavaScript进行实现。
阅读全文