72 lines
1.4 KiB
HTML
72 lines
1.4 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="de">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, user-scalable=no">
|
|
<title>Sporttafel</title>
|
|
<style>
|
|
body {
|
|
font-family: sans-serif;
|
|
font-size: 8vw;
|
|
margin: 0;
|
|
}
|
|
|
|
button {
|
|
width: 33vmin;
|
|
height: 33vmin;
|
|
font-size: 9vw;
|
|
}
|
|
|
|
button.cancel {
|
|
width: 15vmin;
|
|
height: 15vmin;
|
|
}
|
|
|
|
table {
|
|
border-collapse: collapse;
|
|
}
|
|
|
|
td {
|
|
text-align: center;
|
|
}
|
|
</style>
|
|
<script>
|
|
function get(path) {
|
|
var r = new XMLHttpRequest();
|
|
r.open("GET", path, true);
|
|
r.send();
|
|
}
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<table>
|
|
<tr>
|
|
<td>
|
|
<button onclick="get('/action/cancel')" class="cancel">✗</button>
|
|
</td>
|
|
<td>
|
|
<button onclick="get('/action/up')">↑</button>
|
|
</td>
|
|
<td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<button onclick="get('/action/left')">←</button>
|
|
</td>
|
|
<td>
|
|
<button onclick="get('/action/confirm')">✓</button>
|
|
</td>
|
|
<td>
|
|
<button onclick="get('/action/right')">→</button>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td> </td>
|
|
<td>
|
|
<button onclick="get('/action/down')">↓</button>
|
|
</td>
|
|
<td> </td>
|
|
</tr>
|
|
</table>
|
|
</body>
|
|
</html> |