🌍 Public
Viewing a saved revision (read-only)
eca2239b39384bdea6c944ff0b404999
SVG Fundamentals
A field of fifteen circles drifts side to side in a smooth wave-like pattern. Built with D3.js, the animation uses `setInterval` to update positions every frame, calculating each circle's `cx` and `cy` from sine and cosine functions. The SVG canvas is created via `d3.select('body').append('svg')`, and circles are joined to the data with a streaming `join('circle')` operation.
AI-generated descriptionA demonstration of SVG shapes.