← Alle Beiträge

Anleitungen

Animationen, Parallax und Autoplay abschalten — eine ruhigere Seite

Parallax, das bei jedem Scrollen ruckelt. Karussells, die sich von selbst bewegen. Video, das per Autoplay startet. Für manche Menschen ist das nur ein Ärgernis, für andere ein echtes Problem (Gleichgewichtsstörungen, Ermüdung). Eine Regel beruhigt die Bewegung auf einer Seite.

Drei Bewegungsquellen

CSS-Regel — Animationen und Scrollen

*, *::before, *::after {
  animation-duration: 0.01ms !important;
  animation-iteration-count: 1 !important;
  transition-duration: 0.01ms !important;
}
html { scroll-behavior: auto !important; }

Wir verwenden absichtlich 0.01ms statt 0s: Die Animation „passiert" noch, also bekommt Seitencode, der auf das animationend-Event lauscht, es weiterhin und hängt nicht wartend fest. Fürs Auge ist die Bewegung weg.

JS-Regel — Video-Autoplay stoppen

function stopVideos() {
  document.querySelectorAll('video').forEach(v => {
    v.removeAttribute('autoplay');
    if (!v.paused) v.pause();
  });
}
stopVideos();
new MutationObserver(stopVideos)
  .observe(document.body, { childList: true, subtree: true });

Besser: das System-„weniger Bewegung" respektieren

Dein Betriebssystem hat eine „Animationen reduzieren"-Einstellung. Seiten sollten sie über prefers-reduced-motion lesen — aber viele tun es nicht. Wenn du diese Option in deinem System eingeschaltet hast, erzwingt diese Regel einfach, was die Seite zu respektieren versäumt hat.

Fallstricke

Siehe auch

Installiere JustZix — und surfe ohne tanzende Seite.

Bewerte diesen Beitrag

Noch keine Bewertungen — sei der Erste.

Probiere es selbst aus

Installiere JustZix und füge ein beliebiges Snippet aus diesem Artikel ein. Zwei Minuten von null bis zu einer funktionierenden Regel auf allen deinen Geräten.

JustZix holen

Funktionen · So funktioniert es · Beispiele · Anwendungsfälle