Oživte své aplikace Svelte integrací přechodů a podmanivých animací.
Když se animace provede dobře, může zlepšit uživatelský dojem a může být skvělým způsobem, jak uživateli poslat zpětnou vazbu. Svelte vám usnadňuje začlenění animací a přechodů do vaší aplikace s velmi malou potřebou knihoven JavaScriptu třetích stran.
Nastavení projektu Svelte
Abyste mohli začít pracovat se Svelte, měli byste se o to ujistit runtime Node.js a Správce balíčků uzlů (NPM) jsou správně nainstalovány na vašem počítači. Otevřete terminál a spusťte následující příkaz:
npm create vite
Toto bude lešení a nový projekt Vite.js. Pojmenujte svůj projekt, vyberte Štíhlý jako rámec a nastavte variantu na JavaScript. Poté se přepněte do adresáře projektu a spusťte následující příkaz pro instalaci potřebných závislostí:
npm install
Odstraňte standardní kód vymazáním aktiva a lib složek a vymazání obsahu App.svelte a App.css soubory.
Jak používat Tweening v Svelte
Tweening je technika v animaci a počítačové grafice, která generuje přechodné snímky mezi klíčovými snímky za účelem vytvoření hladkého a realistického pohybu nebo přechodů. Svelte nabízí a
doplněné nástroj, který vám umožňuje animovat prvky pomocí číselných hodnot, což usnadňuje vytváření plynulých přechodů a animací ve vašich webových aplikacích.Doplněný nástroj je součástí štíhlost/pohyb modul. Chcete-li použít tweened ve své komponentě, musíte ji importovat takto:
import { tweened } from'svelte/motion'
Pod kapotou je vylepšený nástroj pouze zapisovatelný obchod Svelte. Obchod Svelte je v podstatě objekt JavaScriptu, který můžete použít ke správě stavu. Doplněný obchod má dvě metody, a to: soubor a Aktualizace. Na základní úrovni vypadá syntaxe pro doplněný obchod asi takto:
const y = tweened(defaultValue, {
duration: [time-in-milliseconds],
easing: [easing-function],
})
Výše uvedený blok kódu definuje proměnnou y a připojí jej k doplnění obchodu. V obchodě jsou dva parametry. První parametr představuje výchozí hodnotu y vazba by měla mít. Dalším parametrem je objekt se dvěma klíči doba trvání a uvolnění. The doba trvání definuje, jak dlouho by mělo doplnění trvat v milisekundách uvolnění definuje funkci náběhu/doběhu.
Funkce náběhu v Svelte definují chování doplnění. Tyto funkce jsou součástí štíhlý/zmírnění modul, což znamená, že musíte importovat konkrétní funkci z modulu, než ji budete moci předat do tweened store. Svelte má vizualizér náběhu/doběhu, který můžete použít k prozkoumání chování různých funkcí náběhu/doběhu.
Abychom plně ilustrovali, jak můžete použít tweened nástroj, zde je příklad použití tweened store ke zvětšení velikosti prvku v Svelte.