Skip to main content
100%

Fork of Fork of Let's make a face with D3.js!

✓ Published0🌍 Public
JJustin Roberts
Last edited Feb 20, 2023
Created on Feb 20, 2023

A D3.js animation constructs a stylized smiley face as an SVG, with a fixed orange circle head, eyes, and a mouth shaped by a path arc. The primary behavior is a continuous eyebrow movement: the eyebrows (as rectangles) animate upward and back down over two seconds each way, using a chained sequence of `transition` calls on the SVG group’s transform attribute. The code demonstrates basic DOM manipulation with `d3.select` and `append`, and relies on D3’s `arc` generator for the curved mouth. The rendering is purely client-side, with the SVG viewport fixed at 960 by 500 pixels.

AI-generated description

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

MIT Licensed

Similar vizzes