【发布时间】:2012-08-31 18:31:15
【问题描述】:
我有许多基本的不透明度过渡
emp_line.transition()
.duration(1250)
.attr('opacity', 1)
但是,当我运行它们时,这些项目通常会闪烁到完全不透明,然后又变回无并淡入。有什么方法可以防止这些内容闪烁吗?
【问题讨论】:
标签: javascript d3.js transition
我有许多基本的不透明度过渡
emp_line.transition()
.duration(1250)
.attr('opacity', 1)
但是,当我运行它们时,这些项目通常会闪烁到完全不透明,然后又变回无并淡入。有什么方法可以防止这些内容闪烁吗?
【问题讨论】:
标签: javascript d3.js transition
对此进行测试,您似乎在.attr('opacity') 中得到了闪烁,但在.style('opacity') 中没有,因此将转换更改为.style() 应该可以解决此问题。
测试小提琴:http://jsfiddle.net/nrabinowitz/Y5uX6/
不知道为什么这应该是真的:(。
【讨论】:
.style 意味着它依赖于 CSS,这可能更精致/受到浏览器开发人员的更多关注。