Skip to main content
100%

Let's make a face with D3.js!

✓ Published0🌍 Public
Wwen787
Last edited Jun 25, 2019
Created on Jun 25, 2019

This D3.js example creates a smiling face inside an SVG canvas and animates its eyebrows with a bouncing motion. The visualization demonstrates fundamental DOM manipulation, using `d3.select` to target the SVG element and directly adding and transforming facial features. It relies on plain SVG shapes—circles, paths, and lines—that are dynamically positioned and rotated over time to produce the playful eyebrow movement. The underlying data consists of fixed coordinates for facial components, with the animation driven by JavaScript’s own timing rather than any external dataset, showcasing D3’s utility for basic graphic construction without data mapping.

AI-generated description

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

MIT Licensed

Similar vizzes