Javascript 加载时设置角度d3甜甜圈动画
我创建了一个简单的角度/D3圆环图 普朗克: 但是,我希望图表在页面加载时有一个动画。在这方面,我的意思是,我希望填充(蓝色区域)过渡 类似于: HTML:Javascript 加载时设置角度d3甜甜圈动画,javascript,angularjs,css,d3.js,Javascript,Angularjs,Css,D3.js,我创建了一个简单的角度/D3圆环图 普朗克: 但是,我希望图表在页面加载时有一个动画。在这方面,我的意思是,我希望填充(蓝色区域)过渡 类似于: HTML: 角度“运行”命令在这里有帮助吗 angular.module('app', []).run(myfunction($rootScope)) 请参阅本页上的“运行” 一旦AngularJs启动,“run()”将只允许您一次性执行某个函数。AngularJs的“run”命令是否有帮助 angular.module('app', []).run
角度“运行”命令在这里有帮助吗
angular.module('app', []).run(myfunction($rootScope))
请参阅本页上的“运行”
一旦AngularJs启动,“run()”将只允许您一次性执行某个函数。AngularJs的“run”命令是否有帮助
angular.module('app', []).run(myfunction($rootScope))
请参阅本页上的“运行”
一旦AngularJs启动,“run()”将只允许您一次性执行某个函数。我将您的代码与您作为示例引用的代码结合起来。这是一张工作票 有两点值得注意: 1.使用
attrween
:
.attrTween("d", function (a) {
var i = d3.interpolate(this._current, a);
var i2 = d3.interpolate(progress, percent)
this._current = i(0);
console.log(this._current);
return function(t) {
text.text( format(i2(t) / 100) );
return arc(i(t));
};
});
二,。更新数据:
data = [
[0,100,"#e2e2e2"],
[0,percent,color]
];
我做了一些其他不太重要的更改,如更惯用的控制器代码段的使用等,但以上是重要的。我将您的代码与您作为示例引用的代码结合起来。这是一张工作票 有两点值得注意: 1.使用
attrween
:
.attrTween("d", function (a) {
var i = d3.interpolate(this._current, a);
var i2 = d3.interpolate(progress, percent)
this._current = i(0);
console.log(this._current);
return function(t) {
text.text( format(i2(t) / 100) );
return arc(i(t));
};
});
二,。更新数据:
data = [
[0,100,"#e2e2e2"],
[0,percent,color]
];
我做了一些其他不太重要的更改,比如更习惯性地使用控制器代码段,等等,但上面的内容才是最重要的