0

我希望有绘画经验的人能帮助我弄清楚为什么在下面的例子中,我偶尔会看到点闪烁。我在这里不知所措。感谢您提供任何可能的建议。

http://codepen.io/mikefowler/pen/fLHAB

4

1 回答 1

1

newOpacity有时是如此之小,以至于像9.444794391022526e-9newOpacity这样的数字'rgba(r,g,b,a)'很可能会解析错误,因为您正在那里创建一个字符串。您可以使用自定义Math.round(),但由于您使用的是字符串,您可以做一个简单的

newOpacity = newOpacity.toFixed(2);

或者,您可以使用任何您想要的小数位数,而不是 2,在小数点后第三位之后,您无论如何都不会看到 alpha 的差异。

于 2013-03-28T21:32:35.403 回答