Interactive online courses HTML Academy
2026-03-09 10:56 Diff

Loading…
Everything will be ready in few seconds

  • Theory
  • Theory
  • Comments

Launching a factory, step 2

Excellent! All we need to do now is to deliver the parts to the factory by car and start the production.

Comments

  • index.html
  • style.css

HTML

<!DOCTYPE html> <html lang="en"> <head> <title>Launching a factory, step 2</title> <meta charset="utf-8"> <link rel="stylesheet" href="epoch3.css"> <link rel="stylesheet" href="style.css"> </head> <body class="scientific-world"> <div> <div class="plane"></div> <div class="antenna"></div> <div class="car"></div> <div class="fog-1"></div> <div class="fog-2"></div> </div> </body> </html>

CSS

@keyframes move-plane { to { transform: translateX(-1000px); } } @keyframes move-antenna { to { transform: rotate(-60deg); } } @keyframes move-car { to { transform: translateX(-350px); } } @keyframes show-fog { to { opacity: 1; } } .plane { animation-name: move-plane; animation-duration: 10s; } .antenna { animation-name: move-antenna; animation-duration: 2s; animation-delay: 2s; animation-fill-mode: forwards; }

Thanks! We’ll fix everything at once!

The code has changed, click “Refresh” or turn autorun on.

You’ve gone to a different page

Click inside the mini-browser to shift the focus onto this window.

100%

  1. Assign a the move-car animation to the car .car: duration 4s, start delay 5s, keep the post-animation state.
  2. Assign the show-fog animation to the smoke clouds .fog-1 and .fog-2 with the following parameters: duration 1s,2 cycles, alternating direction.
  3. .fog-1 should have a playback delay of 9s,.fog-2 — 10s.