videoTax/main.html

85 lines
2.7 KiB
HTML

<!DOCTYPE>
<html>
<head>
<meta charset- "UTF-8" />
<meta name="description" content="Visualization of video lecture taxonomy">
<meta name="keywords" content="video, taxonomy, quality, properties, instruction, visualization">
<meta name="author" content="Martin Putzlocher">
<meta name='viewport' content='width=device-width, initial-scale=1'>
<link rel='stylesheet' href='./css/w3.css'>
<link rel='stylesheet' href='./css/w3-colors-signal.css'>
<title>Video Taxonomy Visualization</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.1.1/chart.min.js"></script>
<script>
let data = new Map();
data.set("INS", 0); // instructional principle
data.set("VIS", 2); // visibility / audio
data.set("SEG", 3); // segmentation
data.set("ACT", 4); // activity
data.set("INT", 5); // interactivity
data.set("DYN", 1); // dynamic drawing
data.set("TRA", 2); // translatability
function loadNewRadarChar(chrtelement, data) {
}
function setNewValues() {
console.log("Hi!");
}
</script>
</head>
<body>
<h1 class="w3-container w3-green">Video lectures taxonomy</h1>
<h2 class="w3-container w3-gray">Video information</h2>
<div class="w3-light-gray">
<p>Please fill in information on your video</p>
<form name="newEntryForm" class="w3-container w3-white w3-border w3-border-green" method="POST" action="" onsubmit="setNewValues()">
<label class="w3-text-green" for="videoname"><b>Name of Video</b></label>
<input class="w3-input w3-border w3-light-grey" type="text" id="videoname" name="videoname" value="name of video">
<div class="w3-container w3-margin">
<input class="w3-btn w3-green" type="submit" name="do_entry" value="OK">
<input class="w3-btn w3-grey" type="reset" name="reset" value="Reset">
</div>
</form>
</div>
<hr/>
<canvas id="chartId" aria-label="chart" height="350" width="580"></canvas>
<script>
var chrt = document.getElementById("chartId").getContext("2d");
var chartId = new Chart(chrt, {
type: 'radar',
data: {
labels: Array.from(data.keys()),
datasets: [{
label: "Title of video",
data: Array.from(data.values()),
backgroundColor: "rgba(128,128,128,0.5)",
pointBackgroundColor: ['yellow', 'aqua', 'pink', 'lightgreen', 'lightblue', 'gold', 'maroon'],
borderColor: ['black'],
borderWidth: 1,
pointRadius: 6,
}],
},
options: {
responsive: false,
elements: {
line: {
borderWidth: 3
}
}
},
});
</script>
</body>
</html>