forked from WEB-IMB-WS2526/lab-development-imb
3.4 KiB
3.4 KiB
Übungsblatt 10
1. Javascript-Übung: DOM und Events
Aufgabenstellung: Erstellen Sie eine interaktive Webseite, die ein Bild zum Adventsgruß anzeigt.
Arbeitsschritte
- Erstellen Sie zunächst eine HTML-Seite mit der Überschrift (erste Ebene): "Alle Jahre wieder...".
- Darunter ist ein Button-Element mit der Aufschrift "Erste 🕯️ anzünden".
- Sobald der Button geklickt wurde:
- wird die alte Überschrift durch diese ersetzt: "Einen fröhlichen ersten Advent!"
- erscheint diese Bild unterhalb der Überschrift (Tipp: w3schools.com: Image)
- der Button verschwindet All dies soll in einem Javascript-Programm gesteuert werden, dass Sie in Ihre HTML-Seite einbinden.
2. Javascript-Übung: Validierung und Events
Aufgabenstellung: Erstellen Sie eine interaktive Webseite, in der Nutzer:innen den Namen ihres Lieblingshelden der Paw‑Patrol eingeben können und daraufhin einen passenden Spruch angezeigt bekommen.
Arbeitsschritte
- Verwenden Sie dazu das vorgebene HTML-Formular pawpatrol.html.
- Erstellen Sie eine zugehörige JavaScript‑Datei, in der Sie ein Objekt mit den erlaubten Figuren und deren typischen Sprüchen hinterlegen:
"Chase": "Chase ist auf Spur!"
"Marshall": "Ich bin startklar!"
"Skye": "Diese Pfote hebt ab!"
"Rocky": "Wegwerfen? Kommt nicht in die Tüte!"
"Rubble": "Rubble ist zur Stelle!"
"Zuma": "Los geht’s ins Wasser!"
"Everest": "Eis und Schnee – ich bin bereit!"
"Tracker": "Ich höre alles!"
- Bei Absenden des Formulars (
submit) prüfen Sie mit Ihrem JavaScript, ob der eingegebene Name mit einem der Namen aus dem Objekt übereinstimmt.- Falls ja, geben Sie eine Bestätigungsmeldung in Abschnitt mit
id="meldung"sowie den passenden Spruch der Figur in dem Abschnitt mitid="spruch"aus. - Falls nein, erscheint eine Fehlermeldung im Abschnitt mit
id="meldung", die darauf hinweist, dass nur Paw‑Patrol‑Namen erlaubt sind.
- Falls ja, geben Sie eine Bestätigungsmeldung in Abschnitt mit
- Testen Sie Ihr Javascript mit Hilfe des vorgegebenen HTML-Formulars.
3. CSS-Übung: Selektoren
Aufgabenstellung: Definieren Sie ein CSS-Stylesheet, das ein vorgegebenes HTML-Dokument einfärbt.
Arbeitsschritte
- Verwenden Sie dazu das vorgebene HTML-Formular bunt.html.
- Erstellen Sie ein Stylesheet und verlinken es im HTML.
- Setzen Sie die Hintergrundfarbe des Dokuments auf
slateblue. - Die Überschrift der ersten Ebene soll
lightcoralsein. - Alle Überschriften der zweiten Ebene sollen
whitesmokesein. - Setzen Sie die restlichen Farben, wie der Text es fordert.
4. CSS-Übung: Farben und Events
Aufgabenstellung: Erstellen Sie eine interaktive Webseite, die nach Auswahl einer Farbe die Hintergrundfarbe verändert.
Arbeitsschritte:
- Erstellen Sie eine HTML-Seite auf der ein Eingabefeld des Typs
colorzu sehen ist. Denken Sie auch an eine geeignete Beschriftung. - Schreiben Sie ein Javascript-Programm, dass bei Auswahl einer Farbe
- den Hintergrund der HTML-Seite anpasst
- die gewählte Farbe in einer
alert-Nachricht ausgibt
Tipps
- Setzen der Hintergrundfarbe w3schools.com: Backgroundcolor
- Auslesen der Farbauswahl w3schools.com: Input Color