Most promising partner of the year

Incentro is benoemd tot most promising Thinkwise partner of the year.

Ik ben super trots op ons team bij Incentro en deze waardering vanuit onze partner Thinkwise. Ondertussen zijn we bij meerdere klanten super mooie projecten aan het draaien.

Ben jij ook benieuwd wat Incentro & Thinkwise voor je kunnen betekenen of wil je ons team komen versterken? Connect met me op Linkedin en laten we het gesprek aangaan.

Loader animaties

Zo nu en dan krijg je als frontend developer een toffe animatie van een designer met de opdracht, dit moet in de website als loader. Soms lijkt de animatie heel eenvoudig. In dit geval was er een (lucht)bel die van rechts naar links beweegt, in eerste instantie groeit hij en daarna krimpt hij alsof deze uiteen spat.

In eerste instantie wilde we de animatie in SVG maken en dat was ook vrij snel gedaan, echter het probleem hiermee is dat we de animatie niet goed op de pagina kregen en deze niet lekker wilde schalen. Daarom hebben we gekeken naar een andere oplossing. Ik vond de animatie redelijk plat, dus heb met html/css geprobeerd de animatie na te bouwen.

Vanuit design was de animatie opgedeeld in 4 stappen:

  1. een stilstaande bel
  2. een naar rechts bewegende bel die groeit
  3. een naar rechts bewegende bel die even groot blijft
  4. een naar rechts bewegende bel die krimpt

Dit zouden dus 4 keyframes zijn, echter na beter de animatie te bestuderen bleek dat de bellen niet allemaal tegelijk bewegen. Als 3 beweegt beweegt 4 ook maar staat 2 stil. De eerste stilstaande bel is een gegeven en dus niet nodig om op te nemen in de keyframes. Zo kwam ik uit op 6 keyframes.

  1. schaal 0.5 + links 0
  2. schaal 1 + links 30%
  3. schaal 1 + links 30%
  4. schaal 1 + links 65%
  5. schaal 1 + links 65%
  6. schaal 0, links 90%

Hiermee kreeg ik de hele ‘levensloop’ van een bel voor elkaar. Een bel was natuurlijk niet genoeg dus door na elkaar liggende bellen met een vertraging te starten werd de animatie compleet.

Zie hier het resultaat:


See the Pen loader by Kasper (@kasperedeb) on CodePen
0

Copyright © 2022 Kasper

Theme by Anders NorenUp ↑