Skip to main content
100%

Sunset and Sunrise Mountains

✓ Published0🌍 Public
JJohn A. Dodge
Last edited Nov 1, 2025
Created on Nov 1, 2025

This example shows an animated day/night cycle over a mountain landscape, with a sun and moon that alternate positions and colors while the sky and terrain shift between daylight and nighttime palettes. The scene uses SVG gradients and paths to render the terrain, with JavaScript controlling state-based color transitions and toggling animated birds during the day and wolves at night. Static night mode introduces randomized lightning strikes and a flashing white overlay. The code uses DOM manipulation with `getElementById`, `querySelectorAll`, and the Web Animations API pattern of `setTimeout` for timed effects, while sound elements are triggered via HTML5 audio.

AI-generated description

Enhanced Day/Night SVG Animation

This project enhances the original SVG sunset/sunrise animation with additional wildlife elements:

  • Realistic Day/Night Cycle: Extended 30-second animation with proper color transitions
  • Birds: Animated birds flying during daytime with chirping sounds
  • Wolves: Animated wolves traveling at night with howling sounds

Features

  • Sun animation with size and color changes
  • Moon that appears during night
  • Dynamic sky and landscape color transitions
  • Wildlife animations synchronized with day/night cycle
  • Sound effects that change based on time of day

Usage

Open index.html in a browser to view the animation. The birds will be visible during "daytime" portions of the cycle, and wolves during "nighttime".

Audio elements use free sounds from SoundJay.com:

MIT Licensed

Similar vizzes