2016-02-11 49 views
2

我使用下面的代码来生成X轴,刻度线,并在SVG元素刻度标记,而我真的不能找出该中心与刻度线对准刻度标记的最佳方式,给出的滴答标签的宽度不固定。我怎么会去与它们对应于HTML刻度线对齐x轴标签?

<svg viewBox='0 0 1000 300'> 
    <!-- main x-axis line --> 
    <line x1='0' y1='225' x2='950' y2='225' /> 

    <!-- tick marks and labels --> 
    <line x1='95' y1='215' x2='95' y2='235' /> 
    <text x='95' y='250'>8PM</text> 

    <line x1='190' y1='215' x2='190' y2='235' /> 
    <text x='190' y='250'>10PM</text> 

    ... 
</svg> 

最终,我不太清楚如何计算文本的宽度,这样我就可以调整x协调适当。有没有使用原生JavaScript(即没有jQuery)做到这一点的方法?我只问,因为我讨厌进口的jQuery只为这...

回答

相关问题