IE中实时图的D3转换不平滑
d3 transition of realtime graph unsmooth in ie
我正在使用Mike Bostock和团队的超酷d3.js,并且刚刚实现了我自己的滑动时间序列图表版本,如Mike的页面(第二个版本)所示。
不幸的是,滑动效果(甚至是Mike的版本)在Internet Explorer(<11版本)中很糟糕,而在Firefox中则完全流畅。连续滑动效果是通过反复调用 tick() 函数来实现的,这就是 IE 似乎有问题的地方。
让我认为可能有一些解决方案的是,即使在IE中,第一次过渡也是平滑的。
我尝试使用setInterval作为替代方案,但没有成功。任何人都可以想到解决方案(除了停止使用即..)?
将.attr("transform", null)
替换为 .attr("transform", "")
。
例如:
path
.attr("d", line)
// ******************************
.attr("transform", "") // <- here
// ******************************
.transition()
.duration(750)
.ease("linear")
.attr("transform", "translate(" + x(-1) + ")")
.each("end", function() { tick(path, line, data, x); });
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- Html页面上的多个Base64图像和平滑加载
- 在Javascript中转换对象数组
- 将数字转换为一定数量的硬币
- 将纯文本URL转换为可单击链接
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何在c3js动态图表上进行平滑(水平)转换
- 使用CSS在选项卡更改时平滑颜色转换
- jQuery addClass/removeClass转换不是平滑的,而是断断续续的
- IE中实时图的D3转换不平滑
- JavaScript/jQuery中的平滑滑动动画和转换
- 平滑jQuery转换
- 为什么[我的]CSS3/jQuery转换如此不完美地平滑,以及我如何使它们更加平滑
- 在.each()回调(D3)中触发平滑转换
- 在svg/javascript中平滑地将正方形转换为文本