Aufgabe 1: Love Score Reaktionen
- Gehe in die Datei
script.js
in die FunktionshowResult
. - Erstelle eine
if
-else if
-else
-Abfrage, die je nach Love Score eine andere Reaktion anzeigt. Zum Beispiel könnte bei einem Love Score über 90, über 70, über 40 und unter 40 jeweils ein anderer Text und ein anderes Gif angezeigt werden. - Zusätzlich, füge zu deiner untersten
else
-Bedingung code hinzu, der die Klassefa-heart-crack
undfa-shake
zu dem Element mit der Klasseresult-icon
hinzufügt. Dadurch wird das Herz rot und es wackelt.
Tipp: Du kannst die Klasse fa-heart-crack
und fa-shake
mit der Methode classList.add()
hinzufügen. Zusätzlich musst du noch die Methode classList.remove()
verwenden, um die Klasse fa-heart
und fa-beat
zu entfernen.
Lösung
script.js
function showResult(name1, name2, loveScore) {
if (loveScore > 90) {
document.querySelector(".result-text").innerHTML =
"Ihr seid ein Perfect Match";
document.querySelector(".result-img").src =
"https://www.icegif.com/wp-content/uploads/2022/08/icegif-879.gif";
} else if (loveScore > 70) {
document.querySelector(".result-text").innerHTML =
"Ihr seid ein gutes Match";
document.querySelector(".result-img").src =
"https://media1.giphy.com/media/XvZ8PJ4DSqzSM/giphy.gif";
} else if (loveScore > 40) {
document.querySelector(".result-text").innerHTML = "Könnte klappen";
document.querySelector(".result-img").src =
"https://thumbs.gfycat.com/TintedFondAfricanporcupine-max-1mb.gif";
} else {
document
.querySelector(".result-icon")
.classList.add("fa-heart-crack", "fa-shake");
document
.querySelector(".result-icon")
.classList.remove("fa-heart", "fa-beat");
document.querySelector(".result-text").innerHTML = "Das wird nix";
document.querySelector(".result-img").src =
"https://media.tenor.com/MKXawzVS31kAAAAC/break-up.gif";
}
// restlicher code
}