用html+css+js写一个养老金计算页面
时间: 2024-10-19 13:17:20 浏览: 40
创建一个简单的养老金计算器页面,我们可以使用HTML作为页面结构,CSS进行样式设计,JavaScript处理用户输入并显示结果。以下是基本的代码框架:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>养老金计算器</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="calculator">
<h1>养老金计算器</h1>
<form id="pension-form">
<label for="years-of-service">工龄 (年):</label>
<input type="number" id="years-of-service" name="service-years">
<br>
<label for="monthly-income">月均工资:</label>
<input type="number" id="monthly-income" name="monthly-income">
<br>
<button type="button" onclick="calculatePension()">计算</button>
<span id="result"></span>
</form>
</div>
<script src="scripts.js"></script>
</body>
</html>
```
```css
/* styles.css */
.calculator {
width: 400px;
margin: auto;
text-align: center;
}
form {
margin-bottom: 20px;
}
```
```javascript
// scripts.js
function calculatePension() {
const serviceYears = document.getElementById('years-of-service').value;
const monthlyIncome = document.getElementById('monthly-income').value;
// 这里只是一个示例,实际计算可能需要复杂一些,比如考虑到通货膨胀等因素
const pensionBase = Math.floor(serviceYears * (monthlyIncome / 20));
const pensionPersonal = '个人账户余额计算...'; // 这里需要根据实际数据计算
let totalPension = pensionBase + pensionPersonal;
document.getElementById('result').innerText = `您的养老金大约是:${totalPension}元`;
}
```
这个例子中,HTML负责表单的布局,CSS设置样式,JS编写函数处理点击事件,获取用户输入值,并进行简单计算。为了完整实现,你需要替换`pensionPersonal`部分的实际计算逻辑。
阅读全文