Skip to main content
100%

Let's make a face with D3.js!

✓ Published0🌍 Public
JJeet Jain
Last edited Jul 4, 2020
Created on Jul 4, 2020

A yellow smiley face with black outlines is drawn in an SVG canvas, then its eyebrows animate upward and back down in a repeating motion. The example demonstrates basic D3.js v5 DOM manipulation by using `d3.select`, `append`, `attr`, and chained `transition().duration()` calls to move the rectangular eyebrows. The face is constructed from circles for the eyes and an `arc()`-generated path for the mouth, positioned relative to the SVG center. All rendering uses SVG elements with D3 applying attributes directly, and the eyebrows’ movement is the only animated behavior shown.

AI-generated description

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

MIT Licensed

Similar vizzes