Skip to content

Commit 55566e1

Browse files
authored
Update index.html
1 parent 7b05683 commit 55566e1

1 file changed

Lines changed: 60 additions & 30 deletions

File tree

Projects/Temperatureconverter/index.html

Lines changed: 60 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -8,45 +8,75 @@
88
<link rel="stylesheet" href="style.css">
99
</head>
1010
<body>
11-
<h1> Temperature Converter</h1>
11+
<h1>Temperature Converter</h1>
1212
<div id="converter">
1313
<div class="bo">
14-
15-
<label id="yes">Celsius</label> <br>
16-
<input type="number" value="0" id="cel" class="input">
14+
<label>Celsius</label> <br>
15+
<input type="number" value="0" id="cel" class="input">
1716
</div>
1817
<div class="bo">
19-
<label id="no">Fahrenheit</label><br>
20-
<input type="number" value="32" id="value" class="input">
18+
<label>Fahrenheit</label><br>
19+
<input type="number" value="32" id="fah" class="input">
20+
</div>
21+
<div class="bo">
22+
<label>Kelvin</label><br>
23+
<input type="number" value="273.15" id="kel" class="input">
24+
</div>
25+
<div class="bo">
26+
<label>Rankine</label><br>
27+
<input type="number" value="491.67" id="ran" class="input">
2128
</div>
2229
</div>
2330

24-
25-
2631
<script>
2732
var cel = document.getElementById("cel");
33+
var fah = document.getElementById("fah");
34+
var kel = document.getElementById("kel");
35+
var ran = document.getElementById("ran");
36+
37+
cel.addEventListener("input", function () {
38+
let c = parseFloat(this.value);
39+
let f = (c * 9/5) + 32;
40+
let k = c + 273.15;
41+
let r = (c + 273.15) * 9/5;
42+
43+
fah.value = f.toFixed(2);
44+
kel.value = k.toFixed(2);
45+
ran.value = r.toFixed(2);
46+
});
47+
48+
fah.addEventListener("input", function () {
49+
let f = parseFloat(this.value);
50+
let c = (f - 32) * 5/9;
51+
let k = (f - 32) * 5/9 + 273.15;
52+
let r = f + 459.67;
53+
54+
cel.value = c.toFixed(2);
55+
kel.value = k.toFixed(2);
56+
ran.value = r.toFixed(2);
57+
});
58+
59+
kel.addEventListener("input", function () {
60+
let k = parseFloat(this.value);
61+
let c = k - 273.15;
62+
let f = (k - 273.15) * 9/5 + 32;
63+
let r = k * 9/5;
64+
65+
cel.value = c.toFixed(2);
66+
fah.value = f.toFixed(2);
67+
ran.value = r.toFixed(2);
68+
});
69+
70+
ran.addEventListener("input", function () {
71+
let r = parseFloat(this.value);
72+
let c = (r - 491.67) * 5/9;
73+
let f = r - 459.67;
74+
let k = r * 5/9;
2875

29-
var fah = document.getElementById("value");
30-
31-
cel.addEventListener("input", function () {
32-
let c= this.value;
33-
let f = (c * 9/5 ) +32;
34-
35-
if(!Number.isInteger (f)){
36-
f = f.toFixed(4);
37-
}
38-
fah.value= f;
39-
40-
});
41-
42-
fah.addEventListener("input",function () {
43-
let f = this.value;
44-
let c = (f - 32) * 5/9 ;
45-
if(!Number.isInteger (c)){
46-
c=c.toFixed(4);
47-
}
48-
cel.value = c;
49-
});
76+
cel.value = c.toFixed(2);
77+
fah.value = f.toFixed(2);
78+
kel.value = k.toFixed(2);
79+
});
5080
</script>
5181
</body>
52-
</html>
82+
</html>

0 commit comments

Comments
 (0)