【发布时间】:2015-02-28 20:33:21
【问题描述】:
我正在尝试使用 d3 路径生成器绘制温度计形状,而不是在 HTML 中对其进行硬编码。我已经能够使用 d3 路径生成器绘制直线 或 曲线,但我需要能够同时做到这两点才能获得这种形状。这是我用 HTML 硬编码的内容。
<path d =" M 50,35
L 50,400
A 50 50, 0, 1, 0, 95 400
L 95,35
A 25 25, 0, 0, 0, 50 35" />
【问题讨论】:
-
D3 路径生成器不适合绘制特定类型的形状。
-
用 d3 绘制它而不是在 html 中硬编码的最好方法是什么?
-
我看不出有什么理由不对其进行硬编码。您还可以将
d属性的值保留为变量并根据需要应用。 -
如果它是硬编码的,那么调整大小的最佳方法是什么?硬编码不同尺寸的选项并根据用户输入插入它们?
-
只需应用
transform和scale(2)或类似的东西。
标签: javascript html svg d3.js