我目前正在使用 d3.js 制作散点图,它与此链接中的内容非常相似:
http://bost.ocks.org/mike/d3/workshop/dot-chart.html
我的问题是,当我使 y 轴的刻度标签非常长并相应地使用 CSS 增加 SVG 元素的填充大小时,部分刻度标签在 Firefox 13.0.1 中被 chop ,但在 Safari 6.0 中却没有.
在 CSS 中,我通过将此添加到链接中的代码来增加 SVG 元素的填充大小:
svg{
padding: 200px;
}
为了增加 y 轴刻度标签的长度,我在 d3 脚本中添加了这个(在实例化 yAxis 变量之后):
yAxis.tickFormat(function(d){return "lolzReallyLongTickLabels"});
增加 svg 元素的填充大小可防止在 Safari 6.0 中切断刻度标签,但在 Firefox 13.0.1 中不会。如何使长刻度标签在 Firefox 中不被 chop ?
最佳答案
现在您可能已经有了答案。但如果没有,我发现一个页面似乎通过创建一个轴然后旋转它来处理你的问题。
http://bl.ocks.org/hlvoorhees/5986172
关于javascript - d3.js 散点图中的刻度标签在 Firefox 13.0.1 中被 chop ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12185757/