我想在d3中製作一個簡單的動畫(我是新手)。我做了一個詞雲演示文稿,當頁面打開時,我會喜歡它「飛入」(從左到右,然後居中)的小動作。d3動畫wordcloud flyin
var text = d3.select("body").append("svg")
.attr("width", 1200)
.attr("height", 800)
.append("g")
.attr("transform", "translate(550,300)")
.selectAll("text")
.data(words)
.enter().append("text")
.style("font-size", function(d) { return d.size + "px"; })
.style("font-family", "Impact")
.style("fill", function(d, i) { return fill(i); })
.attr("text-anchor", "middle")
.style("text-anchor", "middle")
.attr("transform", function(d) {
return "translate(" + [d.x, d.y] + ")rotate(" + d.rotate + ")";
})
.text(function(d) { return d.text; });
將初始位置設置爲離開頁面向左,然後將轉換添加到所需的結束位置。 – 2015-02-23 19:12:23
就是這樣!非常感謝你! – Pet 2015-02-23 19:23:15