Author: kasper

Kasper is a dedicated frontend developer, singer and scouts leader. When it comes to either one of them he can't stop talking about it. He is currently employed at Incentro as frontend developer.

He is leader of cub scouts in the age 7 to 11 years at Scouting Graaf Floris V and he is very proud of that. Last he also likes to sing every now and then (the scouts are probably terrified by it) he sang in 2 different bands but nowadays he just sings along with his guitar.

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

Hands-on Google Apps for Work customisation

Ik heb een nieuwe blogpost geschreven voor Now Digital:

Zo gebruiken we bij Incentro vaak formulieren om collega’s uit te nodigen voor een meeting of evenement en kunnen we daarmee direct inventariseren wat men wil eten.We merkten echter dat vaak mensen wel ja zeiden maar geen afspraak in hun agenda zette en daardoor last minute toch niet kwamen.

Kasper – Now Digital

Lees verder op Now Digital: http://nowdigital.nl/hands-on-google-apps-for-work-customisation/

Copyright © 2022 Kasper

Theme by Anders NorenUp ↑