Hoy te mostraré cómo realizar esta animación de fondo, totalmente responsive con formas SVG.
See the Pen Fondo animado con formas SVG by JLAU (@jlurosa) on CodePen.
Da la ilusión de las mantas que se transforman al azar. Pero de hecho, estamos rotando cuatro formas estáticas de SVG con CSS.
Paso 1: Crear formas
Primero, dibujan formas. Estoy usando Illustrator pero cualquier editor vector con soporte de exportación SVG funciona.
Comience creando un lienzo cuadrado. Lo tengo 100 x 100px, pero ya que estamos haciendo una imagen SVG, se brilla para cualquier tamaño de pantalla sin perder calidad. Por lo tanto, el tamaño de píxeles no importa.
blank canvas
Necesitarás dos pares de formas redondeadas. El número de formas no importa mucho; solo necesitan ser circulares y bien cortadas por el portal de vistas.
shapes to animate
Además, agregue círculos a los puntos centrales. No se quedarán en la imagen final; son una manera fácil de conseguir las coordenadas de los puntos de origen para la rotación de formas.
shapes to animate + circles
No nos importan los estilos y los colores en este punto. Tenemos que reunir sólo las formas de Illustrator. Así que vamos a exportar toda la imagen como archivo .svg.
Paso 2: Preparar código SVG
Aquí está el código svg exportado de Illustrator:
El código puede verse diferente dependiendo del editor gráfico que utilice y exporte la configuración. De todos modos, tenemos que limpiarlo eliminando todos los estilos heredados del editor gráfico. Los únicos elementos que deben permanecer son:
el viewBox atributo para <svg>
<path>elementos para las mantas y sus atributos
adicionales <circle>elementos
Una vez que tengamos un código mínimo, podemos incrustarlo en la página HTML y configurar la imagen en pantalla completa.