<!DOCTYPE html>
<meta charset="utf-8">
<style>
.province {
fill: #000;
stroke: #fff;
stroke-width: 1px;
}
.province:hover {
fill: #666;
}
.hidden {
display: none;
}
div.tooltip {
color: #222;
background-color: #fff;
padding: .5em;
text-shadow: #f5f5f5
0 1px 0; border-radius: 2px;
opacity: 0.9;
position: absolute;
}
</style>
<body>
<script src="https://d3js.org/d3.v7.min.js"></script>
<script src="https://d3js.org/topojson.v1.min.js"></script>
<script>
var width = 690,
height = 500;
var svg = d3.select('body').append('svg')
.attr('width', width)
.attr('height', height);
var tooltip = d3.select('body').append('div')
.attr('class', 'hidden tooltip');