Nová ukázka
Reset
Načíst z URL
Uložit a získat odkaz
Vztahuje se k…
Nevyplňujte
Napiště „nejsem robot“
▶
Přepnout zobrazení
Výsledek
<script src="https://cdn.jsdelivr.net/npm/chart.js@3.4.1/dist/chart.min.js"></script> <canvas id="forecast" width="300" height="150"></canvas> <button id="0" type="button">Dataset 1</button> <button id="1" type="button">Dataset 2</button>
HTML
Autoformát
Standardní režim
Mobilní zobrazení
CSS
Autoformát
CSS reset
Až na konci
var chart_labels = ['06:00', '09:00', '12:00', '15:00', '18:00', '21:00']; var temp_dataset = ['1', '8', '10', '10', '9', '7']; var ctx = document.getElementById("forecast").getContext('2d'); var config = { type: 'bar', data: { labels: chart_labels, datasets: [{ type: 'line', label: "Teplota", data: temp_dataset, pointBorderWidth: '5', borderWidth: '2', borderColor: '#df0000', backgroundColor: 'rgba(255, 102, 102, 0.4)', fill: true }] }, options: { tooltips: { callbacks: { label: function(t, d) { var xLabel = d.datasets[t.datasetIndex].label; var yLabel = d.datasets[t.datasetIndex].data[t.index]; return xLabel + ': $' + yLabel; } } } } }; var forecast_chart = new Chart(ctx, config); $("#0").click(function() { var data = forecast_chart.config.data; data.datasets[0].data = temp_dataset; data.labels = chart_labels; forecast_chart.update(); }); $("#1").click(function() { var chart_labels = ['00:00', '03:00', '06:00', '09:00', '12:00', '15:00', '18:00', '21:00']; var temp_dataset = ['5', '3', '4', '8', '10', '11', '10', '9']; var data = forecast_chart.config.data; data.datasets[0].data = temp_dataset; data.labels = chart_labels; forecast_chart.update(); });
J
ava
S
cript
Autoformát
jQuery
Umístění JS
window.onload
</head>
</body>