Creación de una animación de la órbita de la Tierra con CSS

CSSCSSBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este proyecto, aprenderás cómo crear una animación CSS que simule la órbita de la Tierra alrededor del Sol. Este proyecto te ayudará a comprender los conceptos de las animaciones CSS y cómo aplicarlos para crear una experiencia web dinámica y visualmente atractiva.

👀 Vista previa

Animación de la Tierra orbitando alrededor del Sol

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo configurar la animación para el elemento .earth-con
  • Cómo usar la regla @keyframes para la animación orbit para crear la rotación de la Tierra alrededor del centro

🏆 Logros

Después de completar este proyecto, podrás:

  • Crear una animación CSS que simule la órbita de la Tierra alrededor del Sol
  • Comprender los conceptos de las animaciones CSS y cómo aplicarlos para crear experiencias web dinámicas y visualmente atractivas
  • Coordinar múltiples propiedades CSS para lograr el efecto de animación deseado

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL css(("CSS")) -.-> css/BasicConceptsGroup(["Basic Concepts"]) css(("CSS")) -.-> css/CoreLayoutGroup(["Core Layout"]) css(("CSS")) -.-> css/DynamicStylingGroup(["Dynamic Styling"]) css/BasicConceptsGroup -.-> css/selectors("Selectors") css/BasicConceptsGroup -.-> css/properties("Properties") css/CoreLayoutGroup -.-> css/box_model("Box Model") css/DynamicStylingGroup -.-> css/animations("Animations") css/DynamicStylingGroup -.-> css/transitions("Transitions") subgraph Lab Skills css/selectors -.-> lab-300055{{"Creación de una animación de la órbita de la Tierra con CSS"}} css/properties -.-> lab-300055{{"Creación de una animación de la órbita de la Tierra con CSS"}} css/box_model -.-> lab-300055{{"Creación de una animación de la órbita de la Tierra con CSS"}} css/animations -.-> lab-300055{{"Creación de una animación de la órbita de la Tierra con CSS"}} css/transitions -.-> lab-300055{{"Creación de una animación de la órbita de la Tierra con CSS"}} end

Configurar la estructura del proyecto

Para comenzar, abre el entorno de experimentación, y la estructura del directorio es la siguiente:

├── css
│   └── style.css
└── index.html

Donde:

  • index.html es la página principal.
  • css/style.css es el archivo CSS donde debes agregar código.

Haz clic en el botón Go Live en la esquina inferior derecha de WebIDE para ejecutar el proyecto.

A continuación, abre la "Web 8080" en la parte superior de la máquina virtual (VM) y actualiza manualmente la página para ver el siguiente efecto en tu navegador:

Descripción de la imagen

Configurar la animación

En este paso, aprenderás cómo agregar la animación al elemento .earth-con en el archivo css/style.css.

  1. Abre el archivo css/style.css en el editor de código, deslízate hacia el final del código y verás que orbit es la regla @keyframes ya proporcionada y esta regla @keyframes define la secuencia de la animación.

  2. Encuentra la clase .earth-con en el archivo CSS.

  3. Dentro de la clase .earth-con, agrega las siguientes propiedades CSS para definir la animación:

    animation: orbit 36.5s linear infinite;
    • animation-name: orbit
    • animation-duration: 36.5s
    • animation-timing-function: linear
    • animation-iteration-count: infinite

Esto hará que el elemento .earth-con gire alrededor del centro de la pantalla, simulando la órbita de la Tierra alrededor del Sol.

  1. Guarda el archivo style.css.
  2. Vuelve a tu navegador y actualiza la página. Deberías ver el siguiente efecto:
Efecto completado
✨ Revisar Solución y Practicar

Resumen

¡Felicidades! Has completado este proyecto. Puedes practicar más laboratorios (labs) en LabEx para mejorar tus habilidades.