首页 > 其他分享 >就是这个样的粗爆,手搓一个计算器:跑步卡路里计算器

就是这个样的粗爆,手搓一个计算器:跑步卡路里计算器

时间:2024-12-03 12:30:23浏览次数:9  
标签:color 卡路里 important 跑步 background 计算器 font border size

  线上运行,可以直接打开:跑步卡路里计算器(在线计算器)

       作为程序员,没有合适的工具,就得手搓一个,PC端,移动端均可适用。废话不多说,直接上代码。

HTML:

<div class="calculator"><div class="input-group"><label for="weight">体重 (kg):</label> <input id="weight" type="number" placeholder="请输入您的体重 (kg)"></div><div class="input-group"><label for="speed">跑步速度:</label><select id="speed"><option value="7.0">慢跑(8 km/h,7.0 MET)</option><option value="9.8">中速跑(10 km/h,9.8 MET)</option><option value="11.5">快跑(12 km/h,11.5 MET)</option></select></div><div class="input-group"><label for="duration">跑步时长 (分钟):</label> <input id="duration" type="number" placeholder="请输入跑步时间 (分钟)"></div><button onclick="calculateRunningCalories()">计算卡路里消耗</button><div id="result" class="result"></div></div>

JS:

function calculateRunningCalories() {
            const weight = parseFloat(document.getElementById("weight").value);
            const speedMET = parseFloat(document.getElementById("speed").value);
            const duration = parseFloat(document.getElementById("duration").value);
            const resultDiv = document.getElementById("result");

            if (isNaN(weight) || isNaN(speedMET) || isNaN(duration) || weight <= 0 || duration <= 0) {
                resultDiv.textContent = "请输入有效的所有数值!";
                return;
            }

            // 计算卡路里消耗
            const caloriesBurned = weight * speedMET * (duration / 60);

            // 显示结果
            resultDiv.textContent = `卡路里消耗:约 ${caloriesBurned.toFixed(2)} 大卡`;
        }

CSS:

.calculator {
    width: 100%;
    background-color: #333;
    color: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}


label {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
}

input, select {
    width: 100%!important;
    padding: 10px!important;
    margin-bottom: 20px;
       color: #000000; 
    border-radius: 5px;
    border: 1px solid #555;
    font-size: 16px!important;
    background-color: #ffffff!important;
}

button {
    width: 100%;
    padding: 10px;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}

button:hover {
    background-color: orange;
}

.result {
  font-size: 18px;
    margin-top: 20px;
    text-align: center;
}

option {
        background-color: #ffffff;
}


p {
    font-size: 18px;
        margin-top: 5px!important;
}

标签:color,卡路里,important,跑步,background,计算器,font,border,size
From: https://blog.csdn.net/yuchangchenTT/article/details/144200383

相关文章

  • PAT-程序设计(基础级)数字命理计算器
    解题思路:在每一轮字符串输入中,使用字符数组存储每一行字符串,并从字符串首进行遍历,对每一位字母进行数字转换,并对数字求和,求完总和之后的数字再进行条件判断,若不为题目要求的命理数,就对求和总数进行各位数字相加,直到出现命理数,输出即可。代码实现如下:#include<stdio.h>#inc......
  • 请实现一个计算器的功能
    <!DOCTYPEhtml><html><head><title>简单计算器</title><style>body{font-family:sans-serif;}.calculator{width:200px;margin:0auto;border:1pxsolid#ccc;padding:10px;}.display{......
  • 就是这个样的粗爆,手搓一个计算器:扣篮计算器
     线上运行,可以直接打开:扣篮计算器(在线计算器)    作为程序员,没有合适的工具,就得手搓一个,PC端,移动端均可适用。废话不多说,直接上代码。HTML:<divclass="calculator"><divclass="input-group"><labelfor="jump-height">垂直弹跳高度(cm):</label><inputid="ju......
  • eGFR计算器,专业可靠的肾功能评估工具
    在当今数字化医疗时代,准确评估肾功能对于疾病预防和治疗至关重要。eGFR计算器作为一款专业的在线工具,为医疗工作者和患者提供了便捷可靠的肾小球滤过率(eGFR)计算服务。什么是eGFR?eGFR(估算的肾小球滤过率)是评估肾功能的重要医学指标。它通过测量每分钟肾小球过滤的血液量来反......
  • 【2024-11-26】跑步时在想
    20:00必须敢于正视,这才可望敢想、敢说、敢做、敢当。                                                 ——XX我觉得上天一定是眷顾着我的,昨晚下班回到小区附近时,没下......
  • 打卡信奥刷题(309)用C++信奥P2614[普及组/提高] 计算器弹琴
    计算器弹琴题目描述总所周知,计算器可以拿来干很多它本不应该干的事情,比如写作文。(参看洛谷P2549)小A发现了一个计算器的另一个隐藏功能——弹琴。http://www.bilibili.com/video/av2205500/如果按上一个键,比如说1,就会发出中音“Do”。这边给出按键音高表+低音Fa<低......
  • LeetCode【0227】基本计算器 II
    本文目录1中文题目2Python求解2.1求解思路2.2涉及方法2.3求解示例2.4Python代码2.5复杂度分析3题目总结1中文题目给定一个字符串表达式s,请实现一个基本计算器来计算并返回它的值。整数除法仅保留整数部分。可以假设给定的表达式总是有效的。所有中间结......
  • 鸿蒙NEXT开发案例:亲戚关系计算器
     【引言】在快节奏的现代生活中,人们往往因为忙碌而忽略了与亲戚间的互动,特别是在春节期间,面对众多的长辈和晚辈时,很多人会感到困惑,不知道该如何正确地称呼每一位亲戚。针对这一问题,我们开发了一款基于鸿蒙NEXT平台的“亲戚关系计算器”应用,旨在帮助用户快速、准确地识别和称呼......
  • 用宏实现简单的计算器
    大家好,那么经过我们前面几期的学习,我们对宏有了一定的了解,那么我们今天就来试试实现一个简单的加减乘除运算。我们的思路是使用三目操作符来分别进行加减和乘除的运算,然后用if判断来”进入相关的判断体进而来进行计算。当然,如果我们进行除的话记得除数不能为0既然我们已经有......
  • PTA 作业三 继承与多态 JAVA 面向对象程序设计7-1 周长计算器-1分数 30作者 Ma 单位
    7-1周长计算器-1分数30作者 Ma单位 山东科技大学1、定义一个接口Shape用于表示图形,其包含一个doublelength()的方法用于求周长。2、定义三角形类Triangle、长方形类Rectangle、圆形类Circle分别实现接口Shape3、定义测试类ShapeTest并使用Shape接口定义变......