写一个绚丽的html 监控页面,要有动画效果其中分两部分 第一部分:监控多台服务器硬盘使用情况和cpu的载荷,服务器参数异常,闪烁告警 第二部分:监控产品生产实况,生产正常为绿色,异常为红色
时间: 2023-08-31 10:31:36 浏览: 73
### 回答1:
这是一个示例代码:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Server and Product Monitoring Dashboard</title>
<style>
.server-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
height: 400px;
}
.server {
width: 200px;
height: 200px;
border: 1px solid black;
border-radius: 10px;
margin: 20px;
text-align: center;
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.05);
}
100% {
transform: scale(1);
}
}
.server.alert {
animation: blink 1s ease-in-out infinite;
border-color: red;
}
@keyframes blink {
0% {
opacity: 1;
}
50% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.server-info {
padding: 10px;
}
.server-info p {
font-size: 16px;
}
.server-info .title {
font-weight: bold;
margin-bottom: 10px;
}
.server-info .status {
color: green;
}
.product-container {
height: 200px;
text-align: center;
padding: 50px;
}
.product-container h2 {
font-size: 36px;
margin-bottom: 20px;
}
.product-container .status {
color: green;
font-size: 24px;
}
</style>
</head>
<body>
<h1>Server and Product Monitoring Dashboard</h1>
<div class="server-container">
<div class="server">
<div class="server-info">
<div class="title">Server 1</div>
<p>CPU Load: 85%</p>
<p>Disk Usage: 70%</p>
<p class="status">Normal</p>
</div>
</div>
<div class="server alert">
<div class="server-info">
<div class="title">Server 2</div>
<p>CPU Load: 95%</p>
<p>Disk Usage: 80%</p>
<p class="status">Alert</p>
</div>
</div>
<div class="server">
<div class="server-info">
<div class="title">Server 3</div>
<p>CPU Load: 75%</p>
<p>Disk Usage: 60%</p>
<p class="
### 回答2:
为了编写一个绚丽的HTML监控页面,我们可以使用HTML、CSS和JavaScript来实现动画效果。下面是一个简单的示例:
首先,我们需要用HTML创建两个部分:服务器监控部分和产品生产监控部分。在HTML中,可以使用`<div>`标签来创建不同的区块。
```html
<!DOCTYPE html>
<html>
<head>
<style>
.server-monitor {
width: 200px;
height: 150px;
background-color: #000;
}
.product-monitor {
width: 200px;
height: 150px;
background-color: #000;
}
</style>
</head>
<body>
<div class="server-monitor">
<!-- 服务器监控部分 -->
</div>
<div class="product-monitor">
<!-- 产品生产监控部分 -->
</div>
<script>
// 服务器监控部分
var serverMonitor = document.querySelector('.server-monitor');
serverMonitor.style.backgroundColor = '#f00'; // 设置初始状态为红色
setInterval(function() {
// 模拟获取服务器参数的代码
if (服务器参数异常) {
serverMonitor.style.backgroundColor = '#f00'; // 异常时设置为红色
serverMonitor.style.animation = 'blink .5s infinite alternate'; // 添加闪烁效果
} else {
serverMonitor.style.backgroundColor = '#0f0'; // 正常时设置为绿色
serverMonitor.style.animation = 'none'; // 去除闪烁效果
}
}, 1000);
// 产品生产监控部分
var productMonitor = document.querySelector('.product-monitor');
productMonitor.style.backgroundColor = '#0f0'; // 设置初始状态为绿色
setInterval(function() {
// 模拟获取产品生产状态的代码
if (生产异常) {
productMonitor.style.backgroundColor = '#f00'; // 异常时设置为红色
} else {
productMonitor.style.backgroundColor = '#0f0'; // 正常时设置为绿色
}
}, 1000);
</script>
</body>
</html>
```
上述代码中,我们创建了两个相同大小的`<div>`,分别用来展示服务器监控和产品生产监控。通过CSS样式,我们设置了它们的背景颜色。然后,使用JavaScript来模拟获取服务器参数和产品生产状态,并根据返回的结果改变相应的颜色。
在服务器监控部分,我们定义了一个CSS动画`blink`,并将其应用于服务器监控`<div>`。当服务器参数异常时,闪烁效果会在红色和原背景色之间进行切换。
在产品生产监控部分,我们通过定时调用JavaScript代码模拟获取产品生产状态,如果生产异常,则将背景颜色设置为红色,否则设置为绿色。
通过以上代码,我们可以创建一个绚丽的HTML监控页面,实时展示服务器和产品生产的状态,并有相应的动画效果。
### 回答3:
HTML监控页面的设计可以通过使用CSS和JavaScript来实现动画效果。以下是一个简单的示例:
第一部分:监控服务器硬盘使用情况和CPU的负载
HTML部分:
```html
<!DOCTYPE html>
<html>
<head>
<title>服务器监控</title>
<style>
.server-box {
display: flex;
justify-content: center;
align-items: center;
width: 200px;
height: 100px;
border: 1px solid black;
}
.alert {
animation: blink 1s infinite;
}
@keyframes blink {
0% {
background-color: yellow;
}
50% {
background-color: red;
}
100% {
background-color: yellow;
}
}
</style>
</head>
<body>
<div class="server-box">服务器1</div>
<div class="server-box alert">服务器2</div>
<div class="server-box">服务器3</div>
</body>
</html>
```
CSS部分:
```css
.alert {
animation: blink 1s infinite;
}
@keyframes blink {
0% {
background-color: yellow;
}
50% {
background-color: red;
}
100% {
background-color: yellow;
}
}
```
第二部分:监控产品生产实况
HTML部分:
```html
<!DOCTYPE html>
<html>
<head>
<title>产品生产监控</title>
<style>
.product-box {
display: flex;
justify-content: center;
align-items: center;
width: 200px;
height: 100px;
border: 1px solid black;
}
.normal {
background-color: green;
}
.abnormal {
background-color: red;
}
</style>
</head>
<body>
<div class="product-box normal">产品1</div>
<div class="product-box abnormal">产品2</div>
<div class="product-box normal">产品3</div>
</body>
</html>
```
以上是一个简单的HTML监控页面示例,其中第一部分通过CSS动画实现服务器参数异常时的闪烁告警效果,第二部分通过CSS设置不同的背景色来表示产品生产是否正常。这样的设计可以根据实际需求进一步扩展和优化。