亏本回血周期计算器”的HTML和CSS代码
更新日期:2024-10-21 18:36:06 来源:网络
今天是2024年10月17日,别好奇为什么我要写这个, 如果不懂最好。
这个版本只包含亏本回血周期计算器的功能,并且布局简洁明了。其它功能可以按需开发
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>亏本回血周期计算器</title>
<style>
body {
font-family: Arial, sans-serif;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background-color: #f5f5f5;
}
.calculator {
background-color: white;
padding: 20px;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
width: 100%;
max-width: 300px;
border: 2px solid #007BFF;
}
h1 {
text-align: center;
color: #333;
margin-bottom: 20px;
}
form {
display: flex;
flex-direction: column;
}
label {
margin-top: 10px;
font-size: 16px;
color: #333;
}
input[type="number"] {
padding: 10px;
margin-top: 5px;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 16px;
transition: all 0.2s ease-in-out;
}
input[type="number"]:focus {
outline: none;
border-color: #007BFF;
box-shadow: 0 0 5px #007BFF;
}
#recoveryResult {
margin-top: 20px;
font-size: 18px;
font-weight: bold;
text-align: center;
color: #007BFF;
}
/* 媒体查询 */
@media (max-width: 480px) {
.calculator {
padding: 10px;
}
h1 {
font-size: 18px;
}
label {
font-size: 14px;
}
input[type="number"] {
padding: 8px;
font-size: 14px;
}
#recoveryResult {
font-size: 16px;
}
}
</style>
</head>
<body>
<div class="calculator">
<h1>亏本回血周期计算器</h1>
<form id="recoveryForm">
<label for="lossPercentage">亏损百分比:</label>
<input type="number" step="any" min="0" max="100" id="lossPercentage" required>
<div id="recoveryResult"></div>
</form>
</div>
<script>
// 获取元素引用
const lossPercentageInput = document.getElementById('lossPercentage');
const recoveryResultElement = document.getElementById('recoveryResult');
// 监听输入框的 input 事件
lossPercentageInput.addEventListener('input', calculateRecoveryRate);
function calculateRecoveryRate() {
const lossPercentage = parseFloat(lossPercentageInput.value);
if (isNaN(lossPercentage) || lossPercentage < 0 || lossPercentage >= 100) {
recoveryResultElement.textContent = '请输入有效的亏损百分比(0到100之间)';
return;
}
if (lossPercentage === 100) {
recoveryResultElement.textContent = '亏损100%,无法回本';
return;
}
const recoveryRate = ((1 / (1 - lossPercentage / 100)) - 1) * 100;
recoveryResultElement.textContent = `要涨 ${recoveryRate.toFixed(2)}% 才能回本`;
}
</script>
</body>
</html>
- 修改数据库密码后访问Discuz!论坛报错Discuz!Database Error
- Dedecms备份的数据文件位置及备份数据库的方法
- 织梦title字数限制的两种方法
- PbootCMS编辑器过滤div代码解决办法(1)_1
- 织梦生成报错读取频道信息失败的解决方法
- 帝国CMS修改栏目顺序提示:您来自的链接不存在
- 去除织梦img中的style width height属性方法
- PbootCMS网站百度site网址异常的解决办法(1)_1
- 网站搬家时导入SQL Server备份文件失败
- DedeCms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错!
- 网站admin密码忘记了怎么办
- 易优cms搜索结果页如何统计关键词文章数量
- 网站源码安装后访问首页,页面错乱的处理方法
- pbootcms模板如何做好防护
- pbootcms如何设置发布内容不自动提取缩略图(1)
- PBOOTCMS中新增并开启手机端模板,以便为用户提供更好的移动设备浏览体验
- Pbootcms留言“提交成功”的提示语修改(1)
- pbootcms网站后台登录提示:”登录失败:数据库目录写入权限不足!“
- 错误内容:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server ve
- 易优cms数据表或视图不存在,请联系技术处理。
- 织梦网站admin密码忘记了怎么办
- ZBlog网站自定义单页_支持动态和静态页面生成
- imagecreatefrompng(): gd-png: libpng warning: iCCP: known incorrect sRGB profile
- 升级完后网站提示500错误怎么办
- 易优CMS文章内容页如何获取上一篇下一篇
- PbootCMS全站模板date时间标签/时间格式常见的8种调用方式
- 易优CMS网站插件:会员邀请插件介绍
- 易优cms网站后台登录不上
- SQLSTATE[HY000] [1045] Access denied for user 'cs2021'@'localhost' (using passwo
- 易优CMS资源文件加载设置与调用标签