2
我正在製作使用d3.js的旭日圖創作工具,並試圖複製this page上的標籤翻轉方式,以便它們永遠不會顛倒。問題是我將使用rotate
和transform
屬性,但這已經用於定位標籤。這是目前我的代碼:如何旋轉我的文本標籤,使其不能顛倒(SVG)?
svg.selectAll("text")
.data(partition.nodes)
.enter()
.append("text")
.attr("transform", function(d) { return "rotate(" + ((d.x + d.dx/2 - Math.PI/2)/Math.PI * 180) + ")"; })
.attr("x", function(d) { return Math.sqrt(d.y); })
.attr("dx", "6") // margin
.attr("dy", ".35em") // vertical-align
.text(function(d) { return d.name;});
我發現tspan
rotate
屬性,但是這竟然是一個紅色的鯡魚,因爲它旋轉的單個字母。我的基礎是this page。
在此先感謝!