openlayers附加不透明度不均匀

时间:2012-06-20 01:12:16

标签: html openlayers

我最近将scriptaculous slider与几个相似的图层进行了整合,以实现图层之间的“补间”效果。

拖动滑块时,图层不透明度会发生变化。任何时候都不会有超过2层可见,并且在交叉点处,只有一层是可见的。

两个(或一个)可见图层的总不透明度始终为0.63,因此将为各个不透明度级别分配图层的一部分,即在一个点,layerA = 0.1和layerB = 0.53。

这些图层都是纯色,在许多情况下,相同的颜色覆盖了所有图层的相同区域。

就数学而言,我的实施是完美的。

问题是,虽然2层的总不透明度仍为0.63,但组合的视觉透明度会发生波动。当达到2层之间的中点时,组合的视觉透明度增加。

拖动滑块时会产生闪烁效果。

基本上,如果ab在基层上都是固体红色可见图层,我的观察是:

a.opacity=0.31 + b.opacity=0.32 < a.opacity=0.01 + b.opacity=0.62

我在chrome和firefox上测试了这个,结果相同。

这是一个openlayers,javascript还是渲染器问题,还有另一种方法吗?

0 个答案:

没有答案