我试图理解 attrTween。我知道进行这个方格移动的简单方法就是使用 attr,但该示例的目的是让我了解 attrTween。下面的例子没有做任何事情,但是控制台中也没有出现js错误,所以我不确定我哪里出错了。
var svg = d3.select("svg")
var pi = Math.PI;
var mySquare=svg.append("rect")
.attr("x",60)
.attr("y",60)
.attr("width",200)
.attr("height",200);
mySquare.transition()
.duration(2000)
.attrTween("x", d3.interpolate(60,400))
这是该示例的实时编码链接:http: //livecoding.io/5037197