CSS-weergaveovergangen: Een nieuwe en eenvoudige manier om uw website te animeren

Css View Transitions Feature Afbeelding Ontwerp van een gloeilamp

In deze post verkennen we een nieuwe CSS-animatiefunctie die momenteel wordt uitgerold, bekend als CSS View Transitions. We bekijken hoe CSS View Transitions het eenvoudig maken om vloeiende, aantrekkelijke animaties toe te voegen aan elke WordPress- of WooCommerce-site.

Vorige week woonden we WordCamp Kaapstad 2023 in Zuid-Afrika. De lokale WordPress community heeft absoluut geleverd met inspirerende sprekers, heerlijk eten en een adembenemend uitzicht! We woonden fantastische lezingen bij van lokale thought leaders, over alles wat je hoopt te horen op een WordCamp. Deze omvatten prachtige verhalen over hoe mensen hun bedrijven opgebouwd met WordPress, hoe WordPress hun leven veranderd, en tal van inzichten rond het publiceren en e-commerce. Een opvallende presentatie was een lezing over CSS View Transitions door Schalk Venter.

Het Fooevents Team neemt deel aan de Css View Transitions Talk op Wordcamp Kaapstad 2024

Getiteld De toekomst van animatie op het webHet bevatte een nostalgische recap over het begin, de evolutie en de huidige staat van het internet. Reflecteren op technologieën uit het verleden zoals Flash en Lightspeed benadrukten onze vooruitgang en de grote veranderingen die het web heeft ondergaan. De lezing benadrukte ook de eenvoud en kracht van CSS-weergaveovergangen wat ik super spannend vond en de moeite waard om met jullie te delen omdat het gemakkelijk kan worden toegevoegd aan elke evenemententerrein.

Wat zijn CSS-weergaveovergangen?

CSS-weergaveovergangen zijn een nieuwe API geïntroduceerd om webanimaties te verbeteren, waardoor het gemakkelijker wordt om vloeiende overgangen te maken tussen verschillende toestanden van een webpagina. Met deze functie kunnen ontwikkelaars overgangen definiëren tussen verschillende weergaven of elementen op een pagina zonder ingewikkelde JavaScript of handmatige animatiecodering.

De volgende video demonstreert hoe pagina- en elementovergangen kunnen worden toegevoegd aan een standaard WordPress en WooCommerce website. Bij het overgaan tussen pagina's, zal de nieuwe pagina vervagen terwijl de oude pagina vervaagt. Bij het filteren van de productenpagina, zullen items met dezelfde transitienaam animeren naar hun nieuwe positie. Dit wordt allemaal bereikt met slechts een paar regels CSS!

Belangrijkste functies van CSS-weergaveovergangen

  • Declaratieve syntaxis: Definieer overgangen direct in je CSS zonder veel gebruik te maken van JavaScript.
  • Browseroverschrijdende ondersteuning: Ondersteund door de meeste moderne browsers en ondersteuning voor Firefox wordt binnenkort verwacht.
  • Prestatieoptimalisatie: Overgangen zijn geoptimaliseerd voor prestaties en zorgen voor een soepelere gebruikerservaring.

Basisvoorbeeld

Wat CSS View Transitions zo spannend maakt, is hoe eenvoudig het is om ze toe te passen op je site. Als je bijvoorbeeld simpelweg de volgende CSS aan je site toevoegt, zal de browser naadloos overgaan tussen pagina's. Dit zorgt direct voor een soepelere, meer app-achtige ervaring.

@view-overgang {navigatie: auto; }

Specifieke elementen animeren

Je kunt dan nog een stap verder gaan en animeer een item tussen pagina loads door de naam van het item op te geven. De volgende code maakt bijvoorbeeld een overgangseffect voor een miniatuur van een bericht met een ID van #post-1234. De miniatuur zal elegant animeren van de pagina met de lijst met berichten naar de pagina met de berichten, allemaal met behulp van een enkele regel code.

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

Browserondersteuning en standaardenstatus

De API is nog vrij experimenteel en wordt momenteel ondersteund door de nieuwste versies van Chrome, Edge, Opera en de Android Browser. Safari heeft positieve interesse getoonden er is een open ticket voor Firefox-gebruik. We moeten wachten op formele ondersteuning van deze laatste twee browsers voordat we de API in een productieomgeving kunnen gebruiken.

Praktische gebruikssituaties voor WordPress en WooCommerce

  1. Productpagina's: Verbeter de gebruikerservaring door productafbeeldingen te animeren tussen de pagina met productvermeldingen en de pagina met productdetails.
  2. Navigatiemenu's: Maak vloeiende overgangen tussen verschillende secties van je website, zodat de navigatie intuïtiever en aantrekkelijker wordt.
  3. Inhoudelijke updates: Animeer veranderingen in je inhoud, zoals uittreksels van blogartikelen of uitgelichte afbeeldingen, om je lezers een dynamischere ervaring te bieden.

Conclusie

CSS View Transitions zijn een geweldig hulpmiddel om aan je pakket toe te voegen en ik vermoed dat we er in de nabije toekomst nog veel meer van zullen zien. Ze bieden een eenvoudige maar krachtige manier om de gebruikerservaring te verbeteren door middel van vloeiende, aantrekkelijke animaties. Of je nu werkt aan een persoonlijke blog, een zakelijke website of een e-commerce platform, CSS View Transitions kunnen je helpen om een meer gepolijste en interactieve webaanwezigheid te creëren.

Abonneren op de blog digest

Ontvang een samenvatting van de nieuwste berichten in je inbox.

Je gegevens konden niet worden verzonden. Probeer het opnieuw.
Je bent succesvol ingeschreven!

We gebruiken Brevo als ons marketingplatform. Door dit formulier in te dienen ga je ermee akkoord dat de persoonlijke gegevens die je hebt verstrekt worden overgedragen aan Brevo voor verwerking in overeenstemming met Privacybeleid van Brevo.

Winkelwagen