Skip to main content
100%

Let's make a face with D3.js!

✓ Published0🌍 Public
Ssheepsbleat
Last edited May 5, 2020
Created on May 5, 2020

This example demonstrates how to construct an animated smiley face using D3.js, with eyebrows that rotate and skew over time. It builds the face from basic SVG shapes—circles for the head and eyes, rectangles for the eyebrows, and a path for the mouth—centered via SVG transforms. The animation is driven by chained `transition()` calls on the eyebrow group, altering its transform attribute in two sequential steps. The code imports `select` and `arc` directly from the D3 library, and relies on D3 v5.

AI-generated description

Demonstrates fundamental DOM manipulation using D3.js by making a smiley face whose eyebrows move.

MIT Licensed

Similar vizzes