Skip to main content
100%

Untitled

✓ Published0🌍 Public
YYerlan Yeszhanov
Last edited Nov 25, 2022
Created on Nov 25, 2022
Forked from Untitled

This example displays a map of Kazakhstan using D3 v7, with provinces rendered as SVG paths via a TopoJSON data source. On mouse movement over a province, the code updates a tooltip div’s position and content, displaying the province name, while changing the province’s fill color through a CSS hover rule. The tooltip is shown by removing a hidden class and repositioned based on the event coordinates, then hidden again on mouse out. The map projection is created with d3.geoAlbers and rendered through d3.geoPath.

AI-generated description

An example showing hovering on a map:

  • Loads d3v7 via UNPKG.
  • Loads map of Canada
  • On mouse move :
    • shows a div by modifying its css properties
    • modifies the content and position of a div (the tooltip)
    • changes the css class of the state to change its color
  • On mouse out :
    • hides the tooltip div
MIT Licensed

Similar vizzes