0Pricing
Sveltejs Academy · Lektion

Benutzerdefinierte Easing-Funktionen

Schreiben oder importieren Sie Easing-Funktionen, um das Tempo von Animationen zu steuern.

Benutzerdefinierte Easing-Funktionen ist eine kostenlose Sveltejs Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Sveltejs Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Sveltejs Academy-Kurs umfasst insgesamt 4 Lektionen.

Was Easing ist

Eine Easing-Funktion bildet die lineare Zeit (0 bis 1) auf eine nichtlineare Fortschrittskurve ab und verleiht Animationen ihren Charakter.

Funktionssignatur

Eine Easing-Funktion übernimmt t im Bereich [0, 1] und gibt einen angepassten Fortschritt zurück.

function linear(t) { return t; }

Integrierte Bibliothek

svelte/easing von Svelte exportiert gängige Kurven: linear, quadIn, cubicOut, elasticOut, bounceOut usw.

Integrierte Funktionen verwenden

Übergeben Sie sie an eine Transition oder einen Tween.

import { cubicOut } from "svelte/easing";
const p = tweened(0, { easing: cubicOut });

Benutzerdefinierte Funktionen

Schreiben Sie eine eigene Funktion, die zum Design passt.

function easeInOutSine(t) { return -(Math.cos(Math.PI * t) - 1) / 2; }

Bezier-Kurven

Wandeln Sie CSS-cubic-bezier-Werte in JS-Funktionen um, um eine präzise Steuerung zu erhalten.

Wann Sie sie verwenden sollten

Passen Sie das Easing an die Aktion an: cubic-out für Eintritte, cubic-in für Austritte und elastic-out für federnde Einblendungen.

Komposition

Kombinieren Sie mehrere Easing-Funktionen für komplexe Bewegungen, etwa einen schnellen Anfang, ein langsames Ende und ein Abprallen zum Abschluss.

Easing-Visualizer

Verwenden Sie Online-Tools wie easings.net, um Kurven vor dem Programmieren in der Vorschau anzusehen.

Barrierefreiheit

Vermeiden Sie übermäßig federnde Easings für Benutzerinnen und Benutzer mit Bewegungsempfindlichkeit.

Wiederverwendbarkeit

Definieren Sie benutzerdefinierte Easings in einem gemeinsamen Modul, damit sich Ihre App überall einheitlich anfühlt.

Schnelltest

In welchem Bereich liegt die Eingabe einer Easing-Funktion?

Zusammenfassung

Easing bildet einen linearen Fortschritt auf eine Kurve ab. Verwenden Sie integrierte Funktionen aus svelte/easing oder schreiben Sie eigene Funktionen.

Häufig gestellte Fragen

Ist die Lektion „Benutzerdefinierte Easing-Funktionen“ kostenlos?

Ja — der vollständige Text von „Benutzerdefinierte Easing-Funktionen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Sveltejs Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Sveltejs Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Benutzerdefinierte Easing-Funktionen“?

Schreiben oder importieren Sie Easing-Funktionen, um das Tempo von Animationen zu steuern. Du übst Sveltejs Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Sveltejs Academy zu starten?

Keine Vorkenntnisse erforderlich. Sveltejs Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Benutzerdefinierte Easing-Funktionen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Sveltejs Academy-Lektion Code schreiben und ausführen?

Ja. Jede Sveltejs Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. animate:flip zum Neuordnen von Listen
  2. Die Stores spring() und tweened()
  3. Benutzerdefinierte Easing-Funktionen
  4. Übergänge und Animationen kombinieren
← Zurück zu Sveltejs Academy