Zum Inhalt springen

Ein Video aus einer Website machen: So scrollt sie automatisch

Drei Wege, eine Webseite beim Aufnehmen von selbst scrollen zu lassen: das Autoscrollen des Browsers, ein Konsolen-Skript zum Kopieren und ein Renderer. Dazu: wie schnell und mit welcher Kurve.

Aviral LakhanpaulAktualisiert am 3 Min. Lesezeit

Die kurze Antwort

Scroll nicht von Hand. Füge entweder ein kurzes Skript in die Browser-Konsole ein, das die Seite entlang einer Easing-Kurve über eine feste Zeit scrollt, während dein Rekorder läuft, oder gib die URL einem Renderer, der das Scrollen berechnet und das Video ohne Rekorder baut. Als Ausgangstempo: etwa zwei Sekunden pro Bildschirmhöhe der Seite.

Drei Wege zum automatischen Scrollen

Wege, eine Webseite für ein Video automatisch zu scrollen
MethodeTempo steuernEasingBraucht einen Rekorder
Autoscrollen des Browsers (Mittelklick)Von Hand, mit dem MauszeigerKeinsJa
Ein Konsolen-SkriptGenau, in SekundenJede Kurve, die du schreibstJa
Ein URL-zu-Video-RendererGenau, in SekundenAus Voreinstellungen gewähltNein

Das Autoscrollen des Browsers, also der Modus, den ein Mittelklick unter Windows und Linux startet, ist am schnellsten zur Hand und am wenigsten nützlich: Das Tempo hängt davon ab, wie weit der Mauszeiger von der Klickstelle entfernt ist, es schwankt also, und der Zeiger muss zum Steuern im Bild sein. Für eine grobe Aufnahme reicht das, für eine, die du veröffentlichst, nicht.

Ein Skript, das die Seite für dich scrollt

Öffne die Seite, öffne die DevTools (F12, oder ⌥ ⌘ I auf dem Mac), füge das hier in die Konsole ein und drücke Enter. Es wartet drei Sekunden, damit du deinen Rekorder starten kannst, und scrollt dann entlang einer Ease-in-out-Kurve in der eingestellten Zeit von oben nach unten.

Konsolen-Skript: die ganze Seite flüssig scrollen
const SECONDS = 20;        // wie lange das Scrollen dauert
const WAIT = 3;            // Zeit, um den Rekorder zu starten

document.documentElement.style.scrollBehavior = 'auto';
window.scrollTo(0, 0);

const end = document.documentElement.scrollHeight - innerHeight;
const ease = (t) => (t < 0.5 ? 4 * t ** 3 : 1 - (-2 * t + 2) ** 3 / 2);

setTimeout(() => {
  const start = performance.now();
  const step = (now) => {
    const t = Math.min(1, (now - start) / (SECONDS * 1000));
    window.scrollTo(0, end * ease(t));
    if (t < 1) requestAnimationFrame(step);
  };
  requestAnimationFrame(step);
}, WAIT * 1000);
  • scrollBehavior = 'auto' ist wichtig. Viele Websites setzen scroll-behavior: smooth, was jeden der kleinen Schritte des Skripts in eine eigene Animation verwandelt und das Ruckeln direkt zurückbringt.
  • requestAnimationFrame bewegt die Seite einmal pro angezeigtem Bild, das Scrollen ist also so gleichmäßig, wie das Display es zulässt.
  • Scroll vor dem Start einmal von Hand nach unten und zurück, damit nachgeladene Bilder schon da sind und sich die Seitenhöhe während der Aufnahme nicht ändert.
  • Websites mit einer Smooth-Scroll-Bibliothek wie Lenis oder Locomotive Scroll steuern das Scrollen selbst und können dem Skript in die Quere kommen. Wenn die Seite ruckartig springt, liegt es daran.

Oder lass den Rekorder ganz weg

Ein Skript überlässt die Bildrate trotzdem deinem Rekorder und deinem Rechner. Ein Renderer nimmt dir beides ab: Website Scroll Video liest die ganze Seite einmal ein und berechnet dann, wo sie in jedem Bild eines Videos mit festen 24, 30 oder 60 fps stehen muss. Eine schwere Seite kann also keine Bilder verlieren und eine lange nicht aus dem Takt geraten. Du stellst dieselben Dinge ein wie im Skript, in Sekunden und per Kurve, und siehst dir das Ergebnis vorher an, ohne etwas auszugeben.

Wie schnell sollte es scrollen?

Miss die Seite in Bildschirmhöhen: ihre volle Höhe geteilt durch die Fensterhöhe. Eine typische Landingpage hat fünf bis acht. Dann:

Scrolltempo nach Zweck
ZweckSekunden pro BildschirmhöheEine Seite mit acht Bildschirmhöhen
Teaser oder Social-Media-SchnittEtwa 18 Sekunden
Portfolio oder PräsentationEtwa 216 Sekunden
Lesbare Tour3 oder mehr, oder Pausen24 Sekunden oder mehr

Schneller als eine Bildschirmhöhe pro Sekunde verschwimmt Text, besonders bei 30 fps oder in einem GIF. Langsamer als drei, und die Zuschauer schweifen ab. Wenn ein Abschnitt wichtiger ist als der Rest, ist eine Pause dort besser, als die ganze Seite zu verlangsamen; Website Scroll Video erlaubt bis zu 6, jede zwischen 0,5 und 5 Sekunden.

Welche Easing-Kurve du nehmen solltest

  • Weich (Ease-in-out). Startet aus dem Stand, gleitet, kommt zur Ruhe. Die richtige Voreinstellung: Beide Enden wirken gewollt statt abgehackt.
  • Gleiten (Ease-out). Startet zügig und läuft aus, wie ein Wischen auf dem Trackpad. Gut für kurze Teaser, die mit Schwung beginnen sollen.
  • Linear. Ein Tempo durchgehend. Am besten für eine Hintergrundschleife, wo jeder Tempowechsel den Blick auf sich zieht.
  • Puls. Bewegt sich einen Abschnitt weiter, kommt zur Ruhe, bewegt sich wieder. Wirkt, als würde jemand durch die Website blättern, und passt zu Produkttouren.

Eine Schleife bauen

Ein Video, das nach unten scrollt und dann nach oben springt, hat beim Wiederholen einen sichtbaren Sprung. Scroll stattdessen nach unten und zurück nach oben entlang derselben Kurve: Das letzte Bild entspricht dem ersten, und die Schleife ist nahtlos. In Website Scroll Video ist das die Wiedergabe Runter und zurück, mit optionaler Pause unten vor dem Rückweg und oben, bevor die Schleife neu beginnt.

Probier es mit deiner eigenen Website

Link einfügen und die Vorschau kostenlos ansehen. 51 Gratis-Credits bei der Anmeldung, ohne Kreditkarte, und kein Wasserzeichen auf deinen Exporten.

Zuletzt gesucht

    Fragen und Antworten

    Kurz beantwortet, was als Nächstes gefragt wird.

    Kontakt
    Wie lasse ich eine Webseite automatisch scrollen?

    Mittelklick und Mauszeiger bewegen für das Autoscrollen des Browsers, oder ein kurzes Skript in die DevTools-Konsole einfügen, das window.scrollTo einmal pro Bild entlang einer Easing-Kurve aufruft. Für ein Video ist das Skript deutlich gleichmäßiger.

    Gibt es in Chrome eine Einstellung für automatisches Scrollen?

    Chrome unter Windows und Linux unterstützt Autoscrollen per Mittelklick, aber das Tempo folgt dem Mauszeiger. Ein zeitgesteuertes Scrollen ist nicht eingebaut. Erweiterungen fügen eins hinzu, oder du nutzt ein Konsolen-Skript oder einen URL-Renderer.

    Wie bekomme ich eine nahtlose Schleife für ein Website-Scroll-Video?

    Scroll entlang derselben Kurve nach unten und wieder nach oben, damit das letzte Bild dem ersten entspricht, statt vom Seitenende nach oben zu schneiden.

    Logo von Website Scroll Video, ein Play-Button über einer Webseite in einem Browserfenster.

    Weniger Zeit aufnehmen. Mehr Zeit bauen.

    Automatisiere Website-Aufnahmen mit anpassbarer Bewegung, cleveren Reglern und Exportoptionen für moderne Creator.