97 lines
3.3 KiB
HTML
97 lines
3.3 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="de">
|
||
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Notenrechner DOM - EIS Projekt</title>
|
||
<link rel="icon" href="img/favicon.png" type="image/png">
|
||
<link rel="stylesheet" href="css/style.css">
|
||
<link rel="stylesheet" href="css/notenrechner-dom.css">
|
||
</head>
|
||
|
||
<body>
|
||
|
||
<main>
|
||
<section class="content-section">
|
||
<div class="container">
|
||
<h1>Notenrechner DOM-Version (Aufgabe 3)</h1>
|
||
<p>Ein interaktiver Notenrechner direkt auf der Webseite – ohne prompt() und alert().</p>
|
||
|
||
<div class="exercise-card">
|
||
<h2>Punkte eingeben und Note berechnen</h2>
|
||
|
||
<form id="notenForm" class="grade-form">
|
||
<div class="form-group">
|
||
<label for="punkte">Punktzahl (0-100):</label>
|
||
<input
|
||
type="number"
|
||
id="punkte"
|
||
name="punkte"
|
||
min="0"
|
||
max="100"
|
||
placeholder="z.B. 85"
|
||
class="form-input"
|
||
>
|
||
<span id="errorMessage" class="error-message"></span>
|
||
</div>
|
||
|
||
<button type="button" id="calculateBtn" class="btn">Berechnen</button>
|
||
</form>
|
||
|
||
<div id="ergebnis" class="result-container" style="display: none;">
|
||
<h3>Ergebnis</h3>
|
||
<p id="resultText"></p>
|
||
<div class="progress-bar-container">
|
||
<div id="progressBar" class="progress-bar"></div>
|
||
</div>
|
||
<p id="percentageText" class="percentage-text"></p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="exercise-card" style="margin-top: 2rem;">
|
||
<h2>Notenskala</h2>
|
||
<table style="width: 100%; border-collapse: collapse;">
|
||
<tr style="background-color: #f0f0f0;">
|
||
<th style="border: 1px solid #ddd; padding: 0.5rem;">Punkte</th>
|
||
<th style="border: 1px solid #ddd; padding: 0.5rem;">Note</th>
|
||
</tr>
|
||
<tr>
|
||
<td style="border: 1px solid #ddd; padding: 0.5rem;">90–100</td>
|
||
<td style="border: 1px solid #ddd; padding: 0.5rem;">🟢 Sehr gut</td>
|
||
</tr>
|
||
<tr style="background-color: #f9f9f9;">
|
||
<td style="border: 1px solid #ddd; padding: 0.5rem;">75–89</td>
|
||
<td style="border: 1px solid #ddd; padding: 0.5rem;">🟢 Gut</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="border: 1px solid #ddd; padding: 0.5rem;">60–74</td>
|
||
<td style="border: 1px solid #ddd; padding: 0.5rem;">🟡 Befriedigend</td>
|
||
</tr>
|
||
<tr style="background-color: #f9f9f9;">
|
||
<td style="border: 1px solid #ddd; padding: 0.5rem;">50–59</td>
|
||
<td style="border: 1px solid #ddd; padding: 0.5rem;">🟡 Ausreichend</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="border: 1px solid #ddd; padding: 0.5rem;">Unter 50</td>
|
||
<td style="border: 1px solid #ddd; padding: 0.5rem;">🔴 Nicht bestanden</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</main>
|
||
|
||
<footer>
|
||
<div class="footer-content">
|
||
<p>© 2026 EIS Projekt. Alle Rechte vorbehalten.</p>
|
||
</div>
|
||
</footer>
|
||
|
||
<script src="js/navbar.js"></script>
|
||
<script src="js/notenrechner-dom.js"></script>
|
||
<script src="js/script.js"></script>
|
||
|
||
</body>
|
||
|
||
</html>
|