diff --git a/index.html b/index.html
index baf8a2a..153d6c6 100644
--- a/index.html
+++ b/index.html
@@ -15,6 +15,7 @@
background-size: cover;
cursor: pointer;
margin-top: 20px;
+ transition: background 0.5s ease-in-out; /* Übergang beim Wechsel der Bilder */
}
/* Stil für das GIF */
@@ -29,7 +30,7 @@
background-size: cover;
}
- /* Stil für das verstecken von Elementen */
+ /* Stil für das Verstecken der Elemente */
.hidden {
visibility: hidden;
}
@@ -119,27 +120,29 @@
const boomSound = new Audio('tnt-boom.mp3');
boomSound.play();
- // Zeige das GIF
- tntGif.style.display = 'block';
+ // Ersetze das PNG durch das GIF
+ tntBlock.style.backgroundImage = "url('tnt-explode.gif')";
+ tntGif.style.display = 'block'; // Zeige das GIF an
- // Verstecke alle Elemente nach 4 Sekunden
+ // Verstecke alle anderen Elemente nach 4 Sekunden
setTimeout(() => {
allElements.forEach(el => {
el.classList.add('hidden');
});
}, 4000);
- // Nach 7 Sekunden alle Elemente wieder sichtbar machen
+ // Nach 4 Sekunden das PNG wiederherstellen und das GIF entfernen
+ setTimeout(() => {
+ tntBlock.style.backgroundImage = "url('tnt-explode.png')";
+ tntGif.style.display = 'none'; // Entferne das GIF
+ }, 12000); // Warte 12 Sekunden (4s Sound + 7s Unsichtbarkeit + 1s GIF Anzeige)
+
+ // Nach 11 Sekunden alle Elemente wieder sichtbar machen
setTimeout(() => {
allElements.forEach(el => {
el.classList.remove('hidden');
});
}, 11000);
-
- // Verhindere das Abspielen des GIFs im Hintergrund, wenn es nicht sichtbar ist
- tntGif.addEventListener('animationend', () => {
- tntGif.style.display = 'none'; // Stoppe das GIF
- });
}