Skip to main content
100%

Let's make a face with D3.js!

✓ Published1🌍 Public
Zztawil
Last edited Sep 7, 2020
Created on Sep 7, 2020

This example creates a smiley face whose eyebrows move, demonstrating fundamental DOM manipulation with D3.js. The face is drawn as SVG elements within a 960-by-500 canvas, and the animation cycles the eyebrows' positions through a looping interaction. The code uses D3’s selection and transformation methods to update the eyebrow elements’ attributes dynamically, relying on the `d3` library (v5.9.2) loaded from a CDN, with the page styling defined in a separate CSS file. The visual output is rendered entirely in vector graphics, and the movement is driven by JavaScript logic in the bundled script.

AI-generated description

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

MIT Licensed

Similar vizzes