0
我希望有绘画经验的人可以帮我弄清楚为什么,在下面的例子中,我看到偶尔闪烁的点。我在这里不知所措。感谢任何可能的建议。画布绘画闪动
http://codepen.io/mikefowler/pen/fLHAB
我希望有绘画经验的人可以帮我弄清楚为什么,在下面的例子中,我看到偶尔闪烁的点。我在这里不知所措。感谢任何可能的建议。画布绘画闪动
http://codepen.io/mikefowler/pen/fLHAB
你newOpacity
有时是如此之小,像9.444794391022526e-9
数字将occure为newOpacity,'rgba(r,g,b,a)'
将最有可能解析这个错误,因为你正在创建一个字符串那里。 您可以使用自定义Math.round()
但因为你是一个字符串的工作,你可以做一个简单的
newOpacity = newOpacity.toFixed(2);
或代替2,你可以使用任何你想要的小数位数,第三小数点后你不会无论如何看到阿尔法的差异。
不要问我为什么,但是当你将不透明度的最小值改变为0.001时,它可以工作。我会调查一下,并试图找到一个理由 – david
那么看看。接得好!奇怪的是,我很想知道这是为什么。 – Mike
@olsn更快:-) – david