横向直方图效果(没截gif,不过代码可以实现动画):
代码实现:
<html>
<body></body>
<style>
div{
background: #F2F4FF;
width: 100px;
height: 40px;
position: absolute;
opacity: 0;
text-align: center;
font-size: 12px;
line-height: 40px;
}
</style>
<script src="https://d3js.org/d3.v5.min.js"></script>
<script>
//数据
let data = [{
key: 'aa',
value: 32
},
{
key: 'bb',
value: 26
},
{
key: 'cc',
value: 45
},
{
key: 'dd',
value: 38
},
{
key: 'ee',
value: 52