用sublime计算矩形的周长和面积,要求在页面弹出两个输入框,提示用户输入矩形的长和宽,计算得到矩形的周长和面积,输出到控制台
时间: 2024-10-16 14:13:31 浏览: 39
在Sublime Text中进行这样的Web开发涉及到HTML、CSS和JavaScript,我们可以创建一个简单的HTML文件,结合JavaScript来实现这个功能。下面是一个例子:
1. **创建HTML页面**:
使用Sublime打开一个新文件,保存为`.html`格式,比如`rectangle.html`,内容如下:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
#inputs {
margin-bottom: 10px;
}
#outputs {
font-weight: bold;
}
</style>
<title>矩形周长和面积计算器</title>
</head>
<body>
<div id="inputs">
<label for="length">长度:</label>
<input type="number" id="length" placeholder="请输入长度"><br>
<label for="width">宽度:</label>
<input type="number" id="width" placeholder="请输入宽度">
</div>
<div id="outputs"></div>
<script src="script.js"></script>
</body>
</html>
```
2. **添加JavaScript脚本**:
新建一个`script.js`文件,将计算部分的JavaScript代码放进去:
```javascript
// 导入HTML元素
const lengthInput = document.getElementById('length');
const widthInput = document.getElementById('width');
const outputsDiv = document.getElementById('outputs');
// 监听输入框的改变
lengthInput.addEventListener('input', calculate);
widthInput.addEventListener('input', calculate);
function calculate() {
const length = parseFloat(lengthInput.value);
const width = parseFloat(widthInput.value);
if (!isNaN(length) && !isNaN(width)) {
const perimeter = 2 * (length + width); // 计算周长
const area = length * width; // 计算面积
outputsDiv.innerHTML = `周长: ${perimeter}, 面积: ${area}`;
} else {
outputsDiv.innerHTML = '请填写数字';
}
}
```
在这个例子中,我们创建了两个输入框,用户输入长和宽后,输入框的`input`事件会触发`calculate`函数,计算并更新页面上的输出。
阅读全文