Untitled
unknown
plain_text
3 years ago
3.7 kB
4
Indexable
<html> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css" integrity="sha512-MV7K8+y+gLIBoVD59lQIYicR65iaqukzvf/nwasF0nqhPay5w/9lJmVM2hMDcnK1OnMGCdVK+iQrJ7lzPJQd1w==" crossorigin="anonymous" referrerpolicy="no-referrer" /> <script src="dailyweatherdata.js"></script> <script src="weatherforecast.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.5.1/chart.min.js" integrity="sha512-Wt1bJGtlnMtGP0dqNFH1xlkLBNpEodaiQ8ZN5JLA5wpc1sUlk/O5uuOMNgvzddzkpvZ9GLyYNa8w2s7rqiTk5Q==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <link rel="stylesheet" href="humidity.css"> <title>weather forecast</title> <body> <div class="nav_bar"> <a href="home_page.html"> <i class="fa-solid fa-house fa-4x"></i> </a> <a href="index.html"> <button id="nav_buttons" type="button">CV <br> </button> </a> <button id="nav_buttons" type="button">Stoke-On-Trent<br> humidity graph</button> <button id="nav_buttons" type="button">Stoke-On-Trent<br> temperature graph</button> <button id="nav_buttons" type="button">Stoke-On-Trent<br> wind Speed graph</button> <a href="all_Graphs.html"><button id="nav_buttons" type="button">Stoke-On-Trent<br> All graphs</button></a> </div> <main> <section class="center"> <div class="humidity_graph"> <h4>Longitude: <label id="lon"></label></h4> <h3>Stoke-On-Trent humidity graph</h3> <canvas id="humidity"></canvas> <select onchange="changeChartH(this)"> <optgroup label="Select chart"></optgroup> <option value="Bar">Bar</option> <option value="line">line</option> <option value="Radar">Radar</option> </select> </div> </section> </main> <footer> <p>Socail media links</p> <a href="https://www.facebook.com"><i class="fa-brands fa-square-facebook fa-4x"></i></a> <a href="https://uk.linkedin.com"><i class="fa-brands fa-linkedin fa-4x"></i></a> <a href="https://twitter.com"><i class="fa-brands fa-twitter fa-4x"></i></a> <a href="https://instagram.com"><i class="fa-brands fa-instagram fa-4x"></i></a> </footer> </body> <script> //TODO: Task 1: var daily = JSON.parse(dailydata_stoke); document.getElementById('lon').innerHTML = daily.coord.lon; //TODO: Task 2, 3 and 4 var forecast = JSON.parse(forecast_stoke); this.dateList = forecast.list.map(list => { return list.dt_txt; }); this.humidityList = forecast.list.map(list => { return list.main.humidity; }); var ctx = document.getElementById('humidity').getContext('2d'); this.Hchart = new Chart(ctx, { type: "line", data: { labels: this.dateList, datasets: [ { label: "humidity", backgroundColor: "lightblue", borderColor: "blue", fill: true, data: this.humidityList } ] } }) ctx.onchange = function(){ Hchart.config.type = this.value; console.log(this.value); Hchart.update(); } </script> </html>
Editor is loading...