使用d3动态地更新线使得线来回移动
update a line dynamically using d3 makes the line move back and forth
我有实时数据,需要在折线图中显示。所以我使用更新路径(每秒钟更新一次)
svg.select(".strream").data([streamData]).interrupt().transition()
.duration(1000)
.ease("linear").attr("d", StepAfterLine)
这使我的图形移动更平滑,但我想从数组中删除旧数据。所以我比较了时间并删除了旧数据,令人惊讶的是,这让我的图表来回移动。如果我从数组中删除旧数据,有人能帮助我为什么行的移动方式不同吗?
我得到了问题的答案。在上面的代码中,我是动画行。而是将动画应用于变换。
svg.select(".strream").data([strreamDataArray])
.attr("transform", "translate(0,10)")
.attr("d", realStepAfterLine)
.interrupt().transition().ease("linear")
.duration(1000)
.attr("transform", "translate(xscale(0))");
相关文章:
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 如何使用纯javascript的移动触摸事件
- 如何使用jquery animate来回移动多个元素
- 当#在iFrame中使用HTML时,阻止页面移动
- 使用Modernizr检测移动设备最可靠的方法是什么
- 使用键盘箭头在画布上移动字符串
- 使用navigator.getUserMedia(Javascript)访问移动麦克风
- 使用KineticJS变换(移动/缩放/旋转)形状
- 如何使用javascript检查移动sd卡中是否存在文件
- 如何使用tweenJS使位图移动到某些点
- 在可编辑内容的表中使用箭头键移动
- 如何使用jquery将所选项目从一个下拉组列表(optgroup)移动到另一个下拉列表(optgroup)
- 使用Keydown事件移动对象
- HTML5音频播放器的网站和移动使用
- 要求脊柱移动使用链轮在rails 3.1.0
- 如何实现滑动视图在移动使用javascript
- 如何使用"滑动菜单Jquery移动"使用jquery 3.1.0
- 如何知道多少我的滚动移动使用纯Js或jquery
- 创建响应式滑块,当点击“下一步/上一步”时会移动使用jquery,但不使用插件