<!DOCTYPE html>
<html>
<head>
<title>ランニングによるカロリー消費計算機</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>ランニングによるカロリー消費計算機</h1>
<form>
<label for="time">ランニング時間(分):</label>
<input type="number" id="time" name="time" required><br><br>
<label for="distance">距離(km):</label>
<input type="number" id="distance" name="distance" required><br><br>
<label for="weight">体重(kg):</label>
<input type="number" id="weight" name="weight" required><br><br>
<button type="button" onclick="calculateCalories()">計算する</button>
</form>
<div id="result"></div>
<script src="script.js"></script>
</body>
</html>
h1 {
text-align: center;
}
form {
width: 50%;
margin: auto;
}
label {
display: inline-block;
width: 150px;
}
button {
margin-left: 150px;
}
#result {
margin-top: 20px;
font-size: 24px;
font-weight: bold;
}
function calculateCalories() {
var time = document.getElementById("time").value;
var distance = document.getElementById("distance").value;
var weight = document.getElementById("weight").value;
var calories_burned = 0;
if (time > 0 && distance > 0 && weight > 0) {
var hours = time / 60;
var speed = distance / hours;
var met = 0;
if (speed >= 16.0) {
met = 19;
} else if (speed >= 12.0) {
met = 14;
} else if (speed >= 8.0) {
met = 10;
} else if (speed >= 6.0) {
met = 8.0;
} else {
met = 6.0;
}
calories_burned = weight * met * hours;
calories_burned = Math.round(calories_burned);
}
document.getElementById("result").innerHTML =
"消費カロリー: " + calories_burned + " kcal";
}
- 前ページ
- 次ページ