Skip to content

Latest commit

 

History

History
55 lines (33 loc) · 2.13 KB

Clase 26 (15-01-2020).md

File metadata and controls

55 lines (33 loc) · 2.13 KB

Práctica animaciones

Hacer mínimo dos loaders/spinners (a elección). Pueden intentan hacer las animaciones más complejas también. En ambos casos, les recomiendo mucho que primero piensen e intenten lograrlo cómo sea, no importa si no queda 100%. Si se traban mucho, no está mal ver y analizar el código del ejemplo e intentar entender cómo está hecho (hay mucho truco dando vuelta), pero no copien y peguen, una vez que más o menos comprendieron por dónde viene la mano, sigan intentando hacerlo por su cuenta.

Loader y spinners

Loaders 1

Loaders 2

Loaders 3

Loaders 4

Animaciones

Star Wars Intro

Pacman / Tutorial

Fondo animado

Ecualizador

Nieve

Copo de nieve: ❅ (TIP: usar dos animaciones, una para movimiento vertical y otra para horizontal)

Extra

Hacer un mixin de Sass que pida tres parámetros: cantidad de elementos, diferencia de delay, y delay inicial. Este último debe ser opcional. Por ejemplo:

.box {
  @include sequentialDelay(4, 0.5, 1);
}

Debe generar:

.box:nth-child(1) { animation-delay: 1s; }
.box:nth-child(2) { animation-delay: 1.5s; }
.box:nth-child(3) { animation-delay: 2s; }
.box:nth-child(4) { animation-delay: 2.5s; }

Es decir, para el selector en que es usado debe generar selectores con nth-child secuenciales, con la propiedad animation-delay incrementándose según la diferencia de delay, y comenzando con un delay inicial para el primer elemento.

Usar bucles (for loops) e interpolación

Documento oficial for loop

Tutorial (solución)