CSS-Countdown-Animation: Zahlen und Ring-Timer

CSS-Countdown-Animation

CSS-Countdown-Animation: 3-2-1-Zahlen und ein Ring-Timer in CSS

Bau einen 3-2-1-Zahlen-Countdown und einen schrumpfenden Ring-Timer mit reinem CSS über @property, Counter und stroke-dashoffset. Erzeuge deinen eigenen und sieh ihn live in der Vorschau.

Ein Countdown mit reinem CSS animiert eine registrierte ganzzahlige Custom Property von der Startzahl bis null und gibt sie mit einem Counter aus. Registriere --n mit @property als integer, animiere sie mit steps(), damit sie einmal pro Sekunde tickt, und zeig sie mit counter-reset: n var(--n) und content: counter(n) an. Ein Ring ergänzt ein animiertes stroke-dashoffset.

Die Bausteine eines Countdowns nur mit CSS

Ein Splash-Countdown, ein Quiz-Timer oder ein Launch-Moment braucht kein Skript. Diese Seite baut einen 3-2-1-Zahlen-Countdown und einen Ring-Countdown nur mit CSS, lässt dich einen mit eigener Startzahl und Geschwindigkeit erzeugen und liefert einen Fallback für ältere Browser. Für einen Countdown bis zu einem Kalenderdatum nutzt du stattdessen unseren Countdown-Timer-Generator.

Häufige Fragen

Warum springt mein Countdown direkt auf null?

Die Custom Property ist nicht registriert. Eine nicht registrierte Custom Property lässt sich nicht interpolieren, daher springt der Browser vom ersten zum letzten Wert. Füge eine @property-Regel mit syntax "<integer>", inherits und einem initial-value hinzu.

Welche Browser unterstützen @property?

MDN führt @property als Baseline 2024, seit Juli 2024 in aktuellen Browsern neu verfügbar. In älteren Browsern tickt die Zahl nicht, deshalb zeigt diese Seite einen Fallback mit gestapelten Zahlen.

Wie zeigt der Countdown am Ende Los an?

Füge ein zweites Element mit dem Wort hinzu, starte es mit opacity 0 und gib ihm eine Einblend-Animation mit einem animation-delay, das der Länge des Countdowns entspricht. Blende die Zahl im selben Moment aus.

Ist das dasselbe wie ein Countdown bis zu einem Datum?

Nein. Ein Datums-Countdown braucht die aktuelle Uhrzeit, die CSS nicht lesen kann, daher ist JavaScript nötig. Unser Countdown-Timer-Generator baut diese Art. Diese Seite ist für kurze, feste Countdowns wie 3-2-1.

Warum der Counter-Trick funktioniert

Den Ring zeichnen

3-2-1-Zahlen-Countdown

Tickende Zahl mit @property und einem Counter

Bearbeite den Code, um ihn erneut laufen zu lassen. Die Zahl sinkt einmal pro Sekunde und bleibt bei 0 stehen.

Ring-Countdown

Zahl in einem sich leerenden Ring

Der Ring nutzt stroke-dashoffset an einem SVG-Kreis und hört auf, sich zu bewegen, wenn reduzierte Bewegung angefordert ist.

Fallback ohne @property

Gestapelte Zahlen mit animation-delay

Jede Zahl ist ein eigenes Element und wird der Reihe nach eine Sekunde lang gezeigt. Das funktioniert in jedem Browser, der CSS-Animationen unterstützt.

Countdown-Generator

Start bei: {n}

Sekunden pro Schritt: {n}

Countdown-Stil

Nur Zahl

Zahl und Ring

Wiederholen

Countdown-Vorschau

Code kopieren

Kostenlos starten · Keine Kreditkarte nötig

Verwandt: Ratgeber

Produkt

Für wen

Funktionen

Ressourcen

Unternehmen

Sitemap