我需要一个用HTML5加js制作一个杭州的休闲娱乐的地方的网页代码
时间: 2024-03-14 21:46:47 浏览: 21
好的,以下是一个简单的例子,你可以根据自己的需求进行修改和完善。
HTML代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>杭州休闲娱乐地方网站</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header>
<h1>杭州休闲娱乐地方网站</h1>
<nav>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">新闻</a></li>
<li><a href="#">活动</a></li>
<li><a href="#">关于我们</a></li>
</ul>
</nav>
</header>
<main>
<section>
<h2>推荐地方</h2>
<div class="place">
<img src="images/place1.jpg" alt="场所1">
<h3>场所1</h3>
<p>地址:杭州市西湖区</p>
<a href="#">了解更多</a>
</div>
<div class="place">
<img src="images/place2.jpg" alt="场所2">
<h3>场所2</h3>
<p>地址:杭州市拱墅区</p>
<a href="#">了解更多</a>
</div>
<div class="place">
<img src="images/place3.jpg" alt="场所3">
<h3>场所3</h3>
<p>地址:杭州市滨江区</p>
<a href="#">了解更多</a>
</div>
</section>
<section>
<h2>地图定位</h2>
<div id="map"></div>
</section>
</main>
<footer>
<p>版权所有 © 2021 杭州休闲娱乐地方网站</p>
</footer>
<script src="https://api.map.baidu.com/api?v=2.0&ak=您的百度地图API密钥"></script>
<script src="script.js"></script>
</body>
</html>
```
CSS代码:
```css
/* 全局样式 */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: Arial, sans-serif;
font-size: 16px;
color: #333;
}
/* 头部样式 */
header {
background-color: #f5f5f5;
padding: 20px;
display: flex;
align-items: center;
justify-content: space-between;
}
h1 {
font-size: 32px;
font-weight: bold;
color: #333;
}
nav {
display: inline-block;
}
nav ul {
list-style: none;
}
nav ul li {
display: inline-block;
margin-right: 20px;
}
nav ul li a {
color: #333;
text-decoration: none;
}
nav ul li a:hover {
color: #ff6600;
}
/* 内容样式 */
main {
padding: 20px;
}
section {
margin-bottom: 40px;
}
h2 {
font-size: 24px;
font-weight: bold;
color: #333;
margin-bottom: 20px;
}
.place {
display: inline-block;
margin-right: 20px;
vertical-align: top;
width: 30%;
}
.place img {
width: 100%;
height: auto;
}
.place h3 {
font-size: 18px;
font-weight: bold;
color: #333;
margin-top: 10px;
margin-bottom: 5px;
}
.place p {
font-size: 14px;
line-height: 1.5;
color: #666;
margin-bottom: 10px;
}
.place a {
display: inline-block;
font-size: 14px;
color: #ff6600;
text-decoration: none;
margin-top: 10px;
}
.place a:hover {
color: #333;
}
#map {
height: 400px;
}
/* 底部样式 */
footer {
background-color: #f5f5f5;
padding: 20px;
text-align: center;
font-size: 14px;
color: #666;
}
```
JavaScript代码:
```javascript
// 百度地图API功能
var map = new BMap.Map("map"); // 创建Map实例
var point = new BMap.Point(120.153576,30.287459); // 创建点坐标
map.centerAndZoom(point, 15); // 初始化地图,设置中心点坐标和地图级别
var marker = new BMap.Marker(point); // 创建标注
map.addOverlay(marker); // 将标注添加到地图中
```
需要注意的是,这里使用了百度地图API来实现地图定位功能,需要在HTML代码中引入百度地图API的JS文件,并且在JavaScript代码中填写您自己的百度地图API密钥。