# 学习使用 D3.js 为图片绘制标注
# 安装
- npm
npm i d3
- script
<script src="https://d3js.org/d3.v5.min.js"></script>
# 使用
# 选择器
d3.select();
d3.selectAll();
选择器使用与 jquery 相似,select 为选择符合要求的第一个元素,selectAll 为符合要求的所有元素。
常用选择方法有标签选择"p",类选择".class",id 选择"#id"。
# 组成
- svg
svg 是最外层包裹元素,需要有明确的宽高。可以直接写好,也可以通过 d3 创建。
var svg = d3
.select("body")
.append("svg")
.attr("width", "100%")
.attr("height", "500px");
- g
g 是分组,即 group,图形可以通过 g 操控。
var g = svg.append("g");
# 绘制
- 文本
g.append("text").text("这是一段文本");