fix: Video läuft durchgehend, kein Neustart bei Slide-Wechsel

Video aus dem Slide-Div herausgelöst und als eigenständiges Element
zwischen hero-brand und hero-slider platziert. Dadurch wird es nie
via visibility:hidden versteckt und der Browser resettet es nicht.
Ein-/Ausblenden per opacity + max-height Transition.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
Claude Code
2026-04-12 16:07:49 +02:00
Ursprung 964b8d47f2
Commit 9df30bcd96
3 geänderte Dateien mit 15 neuen und 11 gelöschten Zeilen

Datei anzeigen

@@ -63,6 +63,9 @@
heroSlides[oldIndex].classList.remove('active');
if (heroDots[oldIndex]) heroDots[oldIndex].classList.remove('active');
var vc = document.getElementById('hero-video-container');
if (vc) vc.classList.toggle('hidden', index !== 0);
setTimeout(function () {
heroSlides[oldIndex].classList.remove('exiting');
heroCurrentSlide = index;