帮我写一个健康管理页面,功能包括:1、用户可以记录个人的早中晚餐饮记录2、输入身高体重可得到BMI数值,并根据BMI数值得出用户的肥胖情况)
时间: 2024-04-08 08:31:20 浏览: 113
设计一线型布局窗口,根据输入的身高和体重,计算BMI值。其中所用到的字符串和数值尽可能预先建立资源。
好的,我可以为您提供一个简单的健康管理页面的代码示例。以下是一个基于HTML、CSS和JavaScript的实现:
```html
<!DOCTYPE html>
<html>
<head>
<title>健康管理页面</title>
<style>
body {
font-family: Arial, sans-serif;
}
h1 {
text-align: center;
}
#form-container {
margin: 0 auto;
width: 300px;
}
input[type="text"], input[type="number"] {
width: 100%;
padding: 10px;
margin-bottom: 10px;
}
button {
width: 100%;
padding: 10px;
background-color: #4CAF50;
color: white;
border: none;
cursor: pointer;
}
#result {
text-align: center;
margin-top: 20px;
}
</style>
</head>
<body>
<h1>健康管理</h1>
<div id="form-container">
<input type="text" id="breakfast" placeholder="早餐记录">
<input type="text" id="lunch" placeholder="午餐记录">
<input type="text" id="dinner" placeholder="晚餐记录">
<input type="number" id="height" placeholder="身高(cm)">
<input type="number" id="weight" placeholder="体重(kg)">
<button onclick="calculateBMI()">计算BMI</button>
</div>
<div id="result"></div>
<script>
function calculateBMI() {
var height = document.getElementById("height").value;
var weight = document.getElementById("weight").value;
if (height && weight) {
var bmi = weight / ((height / 100) ** 2);
var result = document.getElementById("result");
if (bmi < 18.5) {
result.innerHTML = "您的BMI数值为 " + bmi.toFixed(2) + ",属于体重过轻";
} else if (bmi >= 18.5 && bmi < 24.9) {
result.innerHTML = "您的BMI数值为 " + bmi.toFixed(2) + ",属于正常体重";
} else if (bmi >= 24.9 && bmi < 29.9) {
result.innerHTML = "您的BMI数值为 " + bmi.toFixed(2) + ",属于超重";
} else {
result.innerHTML = "您的BMI数值为 " + bmi.toFixed(2) + ",属于肥胖";
}
}
}
</script>
</body>
</html>
```
这是一个简单的静态页面,包含了记录早中晚餐饮记录和计算BMI的功能。您可以将以上代码保存为一个`.html`文件,并在浏览器中打开该文件,即可看到健康管理页面。
阅读全文