首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在绘制文本之前计算文本的宽度?

如何在绘制文本之前计算文本的宽度?

提问于 2018-05-16 07:50:07
回答 2关注 0查看 127

代码:

jsfiddle

var text = 'Foobar';
var textWidth = 50; //how to calculate this?
var plotWidth = 400;
var barWidth = plotWidth-textWidth;

var plot = d3.select(container)
        .insert("svg")
        .attr('width', plotWidth)
        .attr('height', 50);

plot.append("rect")
    .style("fill", "steelblue")
    .attr("x", 0)
    .attr("width", barWidth)
    .attr("y", 0)
    .attr("height", 50);

plot.append("text")
    .attr("x", barWidth)
    .attr("y", 28)
    .text(text);

在绘制之前,如何使用D3计算文本的宽度?或者,如何确定取决于可变长度文本的维度的元素的位置和大小?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档