Sveltejs Academy · Lekcja

Store tweened(): czas trwania i easing

Interpoluj wartości przez określony czas za pomocą wbudowanego lub niestandardowego easing.

Lekcja 2 z 413 kroki

Store tweened(): czas trwania i easing to bezpłatna lekcja Sveltejs Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Sveltejs Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Sveltejs Academy zawiera 4 lekcji w sumie.

Oparte na czasie trwania

Store tweened animuje wartości przez określony czas za pomocą funkcji easing.

Tworzenie store

Należy przekazać wartość początkową i opcje.

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

Animowanie do celu

Należy wywołać set z nową wartością. Store będzie animowany przez określony czas.

p.set(100);

Metoda update

Animuje wartość na podstawie jej bieżącego stanu.

p.update(n => n + 1);

Subskrypcja

W znacznikach należy użyć $p.

<progress value={$p} max="100"></progress>

Niestandardowy easing

Należy przekazać dowolną funkcję easing z svelte/easing lub własną funkcję.

Cele będące obiektami

Podobnie jak spring, tweened może animować wartości obiektów.

Nadpisywanie dla pojedynczego wywołania

set przyjmuje drugi argument options, który pozwala nadpisać duration lub easing dla jednego przejścia.

p.set(0, { duration: 1000 });

Kiedy używać

tweened należy preferować zamiast spring, gdy potrzebny jest przewidywalny ruch oparty na czasie.

Przypadki użycia

Paski postępu, wskaźniki i sekwencyjne animacje.

Wydajność

Podobnie jak spring, tweened wewnętrznie używa rAF, aby zapewnić płynny ruch.

Szybkie sprawdzenie

Jaka jest główna różnica między tweened a spring?

Podsumowanie

tweened animuje wartości przez określony czas, używając easing. Należy go używać do przewidywalnego ruchu opartego na czasie.

Bezpłatny start

Ucz się HTML dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
41
Lekcje
163

Często zadawane pytania

Czy lekcja „Store tweened(): czas trwania i easing” jest bezpłatna?

Tak — pełny tekst „Store tweened(): czas trwania i easing” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Sveltejs Academy, przejdź na CoddyKit PRO. Kurs Sveltejs Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Store tweened(): czas trwania i easing”?

Interpoluj wartości przez określony czas za pomocą wbudowanego lub niestandardowego easing. Ćwiczysz Sveltejs Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Sveltejs Academy?

Nie wymagamy żadnego doświadczenia. Sveltejs Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Store tweened(): czas trwania i easing”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Sveltejs Academy?

Tak. Każda lekcja Sveltejs Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Store spring(): animacja oparta na fizyce
  2. Store tweened(): czas trwania i easing
  3. Funkcje interpolacji
  4. Animowanie ścieżek SVG za pomocą Motion
← Powrót do Sveltejs Academy