在html页面使用D3可视化库方法完成以下要求,绘制SVG图形。 在页面x=20,y=20的位置绘制长宽均为150px的矩形。 在页面绘制圆心为(260,60),半径为40的圆形。 在页面绘制椭圆,椭圆x方向和y方向的半径分别为75和30。中心坐标为(400,60) 绘制(240,150)指向(500,150)的 直线。
时间: 2024-02-01 07:15:03 浏览: 58
以下是示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>D3.js SVG绘图示例</title>
<script src="https://d3js.org/d3.v5.min.js"></script>
</head>
<body>
<!-- 在x=20,y=20的位置绘制长宽均为150px的矩形 -->
<svg width="600" height="200">
<rect x="20" y="20" width="150" height="150" fill="blue"></rect>
<!-- 绘制圆心为(260,60),半径为40的圆形 -->
<circle cx="260" cy="60" r="40" fill="red"></circle>
<!-- 绘制椭圆,椭圆x方向和y方向的半径分别为75和30。中心坐标为(400,60)-->
<ellipse cx="400" cy="60" rx="75" ry="30" fill="green"></ellipse>
<!-- 绘制(240,150)指向(500,150)的 直线 -->
<line x1="240" y1="150" x2="500" y2="150" stroke="black" stroke-width="2"></line>
</svg>
</body>
</html>
```
解释:
- 使用`<svg>`元素创建SVG画布,设置宽度为600px,高度为200px。
- 使用`<rect>`元素绘制矩形,设置x和y坐标为20,宽度和高度均为150,填充颜色为蓝色。
- 使用`<circle>`元素绘制圆形,设置圆心坐标为(260,60),半径为40,填充颜色为红色。
- 使用`<ellipse>`元素绘制椭圆,设置中心坐标为(400,60),x方向半径为75,y方向半径为30,填充颜色为绿色。
- 使用`<line>`元素绘制直线,设置起点坐标为(240,150),终点坐标为(500,150),线宽为2,线条颜色为黑色。
阅读全文