一个停车软件中能让用户选择车位的页面是怎样的 请写出html+css+js
时间: 2024-03-24 11:42:00 浏览: 54
基于Web的智能停车选位系统的开发设计
好的,我会尽力为您解答。在这里,我将为您提供一个简单的停车软件页面的HTML、CSS和JS代码,这个页面可以让用户选择车位。如下所示:
HTML代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>停车软件 - 选择车位</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>请选择您的停车位:</h1>
<div class="parking-lot">
<div class="parking-space empty" id="space1"></div>
<div class="parking-space empty" id="space2"></div>
<div class="parking-space empty" id="space3"></div>
<div class="parking-space empty" id="space4"></div>
<div class="parking-space empty" id="space5"></div>
<div class="parking-space empty" id="space6"></div>
</div>
<button id="submit-btn">提交</button>
<script src="script.js"></script>
</body>
</html>
```
CSS代码:
```css
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
}
h1 {
text-align: center;
}
.parking-lot {
margin: 0 auto;
width: 400px;
height: 200px;
border: 3px solid black;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.parking-space {
width: 80px;
height: 80px;
border: 1px solid black;
margin: 5px;
}
.empty {
background-color: #eee;
cursor: pointer;
}
.taken {
background-color: #ff0000;
}
```
JS代码:
```js
const parkingSpaces = document.querySelectorAll('.parking-space');
let selectedSpace = null;
parkingSpaces.forEach(space => {
space.addEventListener('click', () => {
if (selectedSpace) {
selectedSpace.classList.remove('taken');
selectedSpace.classList.add('empty');
}
selectedSpace = space;
selectedSpace.classList.remove('empty');
selectedSpace.classList.add('taken');
});
});
const submitBtn = document.getElementById('submit-btn');
submitBtn.addEventListener('click', () => {
if (selectedSpace) {
alert(`您已选择${selectedSpace.id}号车位!`);
} else {
alert('请选择一个车位!');
}
});
```
这段代码中,我们使用CSS样式来构建停车场的外观,使用JavaScript来实现用户选择车位的功能。当用户点击一个空车位时,它的样式会变成“taken”的状态,表示它已被占用。当用户点击提交按钮时,我们会检查是否有选中的车位,并弹出一个消息框告诉用户他们选择的车位号码。
希望这段代码可以对您有所帮助!
阅读全文