Přechody zobrazení CSS: Nový a snadný způsob animace webových stránek

Css Zobrazení přechodů Funkce Obrázek Design žárovky

V tomto příspěvku se budeme zabývat novou funkcí animací CSS, která se v současné době zavádí a je známá jako CSS View Transitions. Podíváme se na to, jak CSS View Transitions usnadňují přidávání plynulých a poutavých animací na jakýkoli web WordPress nebo WooCommerce.

Minulý týden jsme se zúčastnili WordCamp Cape Town 2023 v Jižní Africe. Místní komunita WordPress se postarala o inspirativní řečníky, chutné jídlo a dechberoucí výhled! Zúčastnili jsme se fantastických přednášek místních vůdčích osobností, které se zabývaly vším, co byste na WordCampu chtěli slyšet. Patřily mezi ně úžasné příběhy o tom, jak lidé vybudovali své podnikání pomocí WordPress, jak jim WordPress změnilo život, a četné poznatky týkající se publikování a elektronického obchodování. Jednou z nejzajímavějších prezentací byla přednáška o přechodech mezi zobrazeními CSS, kterou přednesl Schalk Venter.

Účast týmu Fooevents na konferenci Css View Transitions Talk na Wordcampu v Kapském Městě 2024

S názvem Budoucnost animace na webu, představoval nostalgický rekapitulace o počátcích internetu, jeho vývoji a současném stavu. Zamyšlení nad minulými technologiemi, jako např. Flash a Lightspeed zdůraznily náš pokrok a významné změny, kterými web prošel. V přednášce byla také zdůrazněna jednoduchost a síla. Přechody zobrazení CSS což bylo velmi vzrušující a stojí za to se o to s vámi podělit, protože to lze snadno přidat do jakéhokoli místo konání akce.

Co jsou to přechody zobrazení CSS?

Přechody zobrazení CSS jsou novým rozhraním API byl zaveden za účelem vylepšení webových animací, což usnadňuje vytváření plynulých přechodů mezi různými stavy webové stránky. Tato funkce umožňuje vývojářům definovat přechody mezi různými zobrazeními nebo prvky na stránce, aniž by museli složitě kódovat JavaScript nebo ručně vytvářet animace.

Následující video ukazuje, jak lze do standardních webových stránek WordPress a WooCommerce přidat přechody mezi stránkami a prvky. Při přechodu mezi stránkami se nová stránka zobrazí, zatímco stará stránka zmizí. Při filtrování stránky produktů se prvky se stejným názvem přechodu animují na novou pozici. Toho všeho je dosaženo pomocí pouhých několika řádků CSS!

Klíčové funkce přechodů zobrazení CSS

  • Deklarativní syntaxe: Definujte přechody přímo v CSS, aniž byste se museli spoléhat na JavaScript.
  • Podpora napříč prohlížeči: Podporována většinou moderních prohlížečů, brzy se očekává podpora Firefoxu.
  • Optimalizace výkonu: Přechody jsou optimalizovány z hlediska výkonu a poskytují hladší uživatelský zážitek.

Základní příklad

Přechody zobrazení CSS jsou tak zajímavé proto, že je lze snadno použít na vašich stránkách. Například pouhým přidáním následujícího kódu CSS na váš web bude prohlížeč plynule přecházet mezi jednotlivými načteními stránek, čímž okamžitě vytvoříte plynulejší prostředí podobné aplikaci.

@view-transition { navigace: auto; }

Animování konkrétních prvků

Pak můžete udělat další krok a animovat položku mezi načtením stránky zadáním názvu položky. Například následující kód vytvoří přechodový efekt pro miniaturu příspěvku s ID #post-1234. Miniatura se elegantně animuje ze stránky se seznamem příspěvků na stránku se zobrazením příspěvku, a to vše pomocí jediného řádku kódu.

#post-1234 .wp-post-image { view-transition-name: item-1 }

Podpora prohlížečů a stav standardů

Rozhraní API je stále poměrně experimentální a v současné době ho podporují nejnovější verze prohlížečů Chrome, Edge, Opera a Android. Safari má projevil pozitivní zájema je otevřen lístek na Přijetí Firefoxu. Před použitím API v produkčním prostředí musíme počkat na oficiální podporu těchto dvou posledních prohlížečů.

Praktické případy použití pro WordPress a WooCommerce

  1. Stránky produktu: Zlepšete uživatelský zážitek animací obrázků produktů mezi výpisem produktů a stránkami s podrobnostmi o produktech.
  2. Navigační nabídky: Vytvářejte plynulé přechody mezi jednotlivými částmi webu, aby navigace byla intuitivnější a poutavější.
  3. Aktualizace obsahu: Animujte změny v obsahu, jako jsou úryvky příspěvků na blogu nebo doporučené obrázky, a poskytněte tak čtenářům dynamičtější zážitek.

Závěr

Přechody zobrazení CSS jsou skvělým nástrojem, který můžete přidat do své výbavy, a předpokládám, že se s ním v blízké budoucnosti budeme setkávat mnohem častěji. Nabízejí jednoduchý, ale výkonný způsob, jak zlepšit uživatelský zážitek pomocí plynulých a poutavých animací. Ať už pracujete na osobním blogu, firemním webu nebo platformě elektronického obchodu, CSS View Transitions vám pomohou vytvořit dokonalejší a interaktivnější webovou prezentaci.

Přihlaste se k odběru sborníku blogu

Dostávejte do své schránky souhrn nejnovějších příspěvků.

Vaše údaje nebylo možné odeslat. Zkuste to prosím znovu.
Byli jste úspěšně přihlášeni k odběru!

Jako marketingovou platformu používáme Brevo. Odesláním tohoto formuláře souhlasíte s tím, že vámi poskytnuté osobní údaje budou předány společnosti Brevo ke zpracování v souladu se zákonem o ochraně osobních údajů. Zásady ochrany osobních údajů společnosti Brevo.

Nákupní košík