Kontakt aufnehmen
Kontakt aufnehmen

Leseanzeige implementieren

Die Leseanzeige zeigt an, wie viel vom Artikel schon gelesen wurde. Einfache Implementierung mit großem Effekt auf das Leseerlebnis.

9 min Fortgeschritten März 2026
Webseite mit Leseanzeige-Bar oben — zeigt visuellen Fortschritt beim Scrollen

Was ist eine Leseanzeige?

Eine Leseanzeige ist diese dünne Linie oben auf deiner Website, die sich füllt, während Leser scrollen. Sie’s einfach, aber effektiv — dein Publikum sieht auf einen Blick, wie viel Inhalt noch kommt. Das klingt nach einer Kleinigkeit, aber es hat tatsächlich Einfluss auf das Lesevergnügen.

Warum sollte dich das interessieren? Weil Leser gerne wissen, worauf sie sich einlassen. Eine gute Leseanzeige signalisiert: Hier gibt’s strukturierten Inhalt, und du kannst sehen, wie weit du bist. Das reduziert die mentale Last beim Lesen langer Artikel.

Nahaufnahme einer Leseanzeige-Implementierung — dünne Fortschrittsleiste oben auf einer Website
Diagram-ähnliche Visualisierung: Scrollposition und Leseanzeige-Berechnung — wie die Bar bei verschiedenen Scroll-Höhen funktioniert

Wie die Berechnung funktioniert

Das Geheimnis liegt in einer einfachen mathematischen Beziehung: Du misst die aktuelle Scrollposition und setzt sie ins Verhältnis zur Gesamtlänge des Dokuments. Das ist nicht kompliziert.

Die Formel ist grundlegend: (scrolled Höhe scrollbare Höhe) 100 = Prozentsatz. Wenn jemand ein Drittel deines Artikels gelesen hat, ist die Anzeige zu 33% gefüllt. Bei der Hälfte: 50%. Am Ende: 100%.

Was viele nicht wissen: Du kannst diese Berechnung anpassen. Manche Implementierungen zählen nur die echte Content-Höhe (ohne Header und Footer). Andere beziehen die ganze Seite ein. Je nachdem, was du bevorzugst.

Die HTML- und CSS-Basis

Du brauchst nicht viel zum Anfangen. Ein einfaches HTML-Element — normalerweise ein `

` — und dann CSS, das die Breite anpasst. Das’s es. Kein kompliziertes Framework nötig.

HTML:

<div class=”reading-progress”></div>

Das CSS ist ebenso direkt: Position fixed oben, eine dünne Höhe (meist 3-4px), eine Hintergrundfarbe, und eine Breite die von 0% zu 100% übergeht.

CSS:

.reading-progress { position: fixed; top: 0; width: 0%; height: 4px; background: #2563eb; z-index: 1000; }

Code-Editor mit HTML und CSS für Leseanzeige-Implementierung — Syntax-Highlighting, saubere Struktur
JavaScript-Code in Editor — scroll event listener und Breitenberechnung für Leseanzeige

Das JavaScript-Herzstück

Das JavaScript macht die echte Arbeit. Du brauchst einen Scroll-Event-Listener, der bei jedem Scroll neu berechnet, wie weit der Leser gekommen ist.

Hier’s der Standard-Ansatz: Du erfasst das Scroll-Event, berechnest die Position, setzt dann die Breite des Progress-Elements. Das passiert dutzende Male pro Sekunde, wenn jemand scrollt — aber das ist völlig okay, dein Browser ist dafür gebaut.

Profis verwenden oft einen Debounce oder nutzen `requestAnimationFrame` für glattere Performance. Aber für die meisten Artikel reicht eine einfache Event-Funktion völlig aus. Die Implementierung ist unter 10 Zeilen Code möglich.

Best Practices für die Implementierung

Farbe wählen

Nutze deine Brandfarbe oder ein Kontrastfarbe zum Hintergrund. Die Leseanzeige soll auffallen, aber nicht aggressiv wirken. Dunkle Blautöne oder Grüntöne funktionieren bei den meisten Websites gut.

Sanfte Animation

Verzichte auf Übergänge. Die Breite sollte sich flüssig ändern, während der Leser scrollt — eine CSS-Transition würde verzögert wirken und das Erlebnis ruinieren.

Z-Index Bewusstsein

Setze einen hohen z-index (1000+), damit die Anzeige über anderen Elementen liegt. Sticky Headers oder Modals sollen sie nicht überlagern.

Mobile Optimierung

Auf Mobilgeräten kann die Anzeige etwas höher sein (5-6px statt 3-4px) — die Touch-Targets sind wichtig. Teste auf verschiedenen Geräten.

Warum das alles lohnt

Eine Leseanzeige ist klein, aber sie kommuniziert etwas Wichtiges: Du respektierst deine Leser und gibst ihnen Kontrolle über ihre Erfahrung. Sie wissen, wie viel Arbeit noch vor ihnen liegt, und können bewusst entscheiden, ob sie weiterlesen oder gehen wollen.

Die technische Implementierung ist einfach — HTML, CSS und ein paar Zeilen JavaScript. Aber die Wirkung ist überraschend groß. Websites mit Leseanzeige wirken durchdachter, professioneller, reifer. Deine Leser werden es bemerken, auch wenn sie nicht genau wissen, warum sie sich besser fühlen.

Wenn du regelmäßig längere Artikel schreibst, sollte das implementieren eine Priorität sein. Es kostet nicht viel Entwicklungszeit und verbessert das Leseerlebnis messbar.

Hinweis

Die in diesem Artikel beschriebenen Implementierungen sind zu Bildungszwecken gedacht. Verschiedene Browser und Geräte können unterschiedliche Ergebnisse liefern. Teste immer gründlich auf deiner spezifischen Website und mit deinem Publikum, bevor du es live stellst. Die Performance und das Benutzerverhalten variieren je nach Inhalt, Gerät und Netzwerkgeschwindigkeit.