Skip to main content
100%

Let's make a face with D3.js!

✓ Published0🌍 Public
VVadim Jouk
Last edited Sep 17, 2019
Created on Sep 17, 2019

This example demonstrates fundamental DOM manipulation with D3.js by constructing an animated smiley face from basic SVG shapes. A yellow circle forms the head, with separate groups for eyes, eyebrows, and a rectangular nose. Using `d3.select` and `append`, the code builds each element, then animates the eyebrows and nose vertically with `transition().duration(2000)`. The mouth is drawn using the `arc()` generator from the `d3-shape` module. The result is a playful illustration of D3’s data-join-free approach to direct SVG element creation and chained transitions.

AI-generated description

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

MIT Licensed

Similar vizzes