复制以下代码,新建一个txt文本,粘贴,保存后,将 新建文本.txt 修改成 00.html,双击打开,即可使用,方便快捷!
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>电阻电容丝印换算工具</title>
<!-- 引入Bootstrap样式 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css" rel="stylesheet">
<style>
body {
background-color: #f8f9fa;
font-family: 'Arial', sans-serif;
}
.container {
max-width: 600px;
margin-top: 50px;
}
.form-group label {
font-weight: bold;
}
.form-control {
height: calc(2.25rem + 2px);
}
.btn {
background-color: #007bff;
color: white;
}
.btn:hover {
background-color: #0056b3;
}
h1 {
font-size: 24px;
font-weight: bold;
margin-bottom: 20px;
}
.result {
background-color: #e9ecef;
padding: 10px;
border-radius: 5px;
font-weight: bold;
}
.lead {
font-size: 18px;
}
</style>
</head>
<body>
<div>
<h1>电阻和电容丝印换算工具</h1>
<form id="conversionForm">
<div>
<label for="value">请输入丝印值:</label>
<input type="text" id="value" required>
</div>
<button type="submit" class="btn btn-primary w-100">计算</button>
</form>
<div id="result" class="result mt-4" style="display:none;">
<h4>计算结果:</h4>
<p id="resistorResult"></p>
<p id="capacitorResult"></p>
</div>
</div>
<!-- 引入Bootstrap脚本 -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js"></script>
<script>
// 电阻计算函数
function calculateResistor(value) {
// 确保输入值是一个有效的数字
if (!/^\d{3}$/.test(value)) {
return "无效输入,请输入有效的电阻丝印(3位数字)";
}
// 拆分数字,前两位为有效数字,第三位为幂
const digits = value.split('');
const base = parseInt(digits[0] + digits[1]); // 前两位数字
const multiplier = Math.pow(10, parseInt(digits[2])); // 第三位作为幂
// 计算电阻值
const resistance = base * multiplier;
// 根据不同的单位返回结果
const resistanceResult = {
ohm: resistance,
kohm: resistance / 1000,
moh: resistance / 1000000
};
return `
电阻值:${resistanceResult.ohm}Ω (欧姆) <br>
电阻值:${resistanceResult.kohm.toFixed(2)}kΩ (千欧) <br>
电阻值:${resistanceResult.moh.toFixed(6)}MΩ (兆欧)
`;
}
// 电容计算函数
function calculateCapacitor(value) {
// 确保输入值是一个有效的数字
if (!/^\d{3}$/.test(value)) {
return "无效输入,请输入有效的电容丝印(3位数字)";
}
// 拆分数字,前两位为有效数字,第三位为幂
const digits = value.split('');
const base = parseInt(digits[0] + digits[1]); // 前两位数字
const multiplier = Math.pow(10, parseInt(digits[2])); // 第三位作为幂
// 计算电容值
const capacitance = base * multiplier;
// 根据不同的单位返回结果
const capacitanceResult = {
pf: capacitance,
nf: capacitance / 1000,
uf: capacitance / 1000000
};
return `
电容值:${capacitanceResult.pf}pF (皮法) <br>
电容值:${capacitanceResult.nf.toFixed(2)}nF (纳法) <br>
电容值:${capacitanceResult.uf.toFixed(6)}μF (微法)
`;
}
// 表单提交事件
document.getElementById('conversionForm').addEventListener('submit', function(event) {
event.preventDefault(); // 阻止表单默认提交行为
const value = document.getElementById('value').value;
let resistorResult = '';
let capacitorResult = '';
// 计算电阻结果
resistorResult = calculateResistor(value);
// 计算电容结果
capacitorResult = calculateCapacitor(value);
// 显示计算结果
document.getElementById('resistorResult').innerHTML = resistorResult;
document.getElementById('capacitorResult').innerHTML = capacitorResult;
// 显示结果区域
document.getElementById('result').style.display = 'block';
});
</script>
</body>
</html>
运行如下图

功能概述:
主要修改:
同时显示电阻和电容的结果:
计算函数:
示例:
假设用户输入了丝印值 300
:
如何使用:
保存此代码为 .html
文件(例如 resistor_and_capacitor_calculator.html
)。
用浏览器打开文件,即可使用该计算工具。
输入丝印值,点击计算按钮,页面会自动显示电阻和电容的计算结果。
总结:
这种方式无需用户选择电阻或电容,直接显示两者的计算结果,让用户能够更加方便地获得所需信息。