据我所知,根据documentation D3将使用
用于流体动画的requestAnimationFrame(如果可用),切换到setTimeout以延迟超过24毫秒。
我想停用requestAnimationFrame
并仅使用setTimeout
,因为我希望动画看起来更规则,而不会发生我认为由requestAnimationFrame
引起的随机费率变化。我不想使用setInterval
。
动画以setTimeout
回调中的典型方式执行:
function render(){
// perform d3 rendering here
setTimeout(render, 1000);
}
setTimeout(render, 1000);