Skip to main content
100%

Let's make a map with D3 with popup.js!

✓ Published3🌍 Public
Kklumng
Last edited Feb 10, 2023
Created on Feb 10, 2023
Forked from Hello VizHub

This example shows a world map with country boundaries from the World Atlas TopoJSON dataset, where each country is color-coded and displays a tooltip with a numeric value on hover. The visualization uses D3 v5’s `geoNaturalEarth1` projection and `geoPath` to render the SVG paths, while `topojson.feature` converts the TopoJSON data into GeoJSON. A custom tooltip appears near the cursor using mouseover events and CSS positioning, and the `csv` data is matched to country IDs to populate the tooltip’s content.

AI-generated description

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

MIT Licensed

Similar vizzes