Два сложенных представления с добавлением альфа до 1.0 не делают то, что вы думаете, что они делают.Они умножаются, а не добавляются.
Давайте возьмем кусочек за раз.Вот фон, сияющий на 100%:
bg
|======>
|======>
|======>
|======>
Теперь давайте добавим еще один вид сверху, 50% непрозрачности.Это означает, что пропускает 50% фона через
bg 50%
|===|===>
|===|
|===|===>
|===|
Что если у нас еще один 50% -ный вид сверху?
bg 50% 50%
|===|===|===>
|===| |
|===|===|
|===| |
Другой 50% материала позади проходит через .Это означает, что 50% × 50% = 25% фонового слоя будет по-прежнему просвечивать.
Теперь, что вы действительно хотите сделать?Вы хотите, чтобы новое представление отображалось плавно, увеличивая количество, проходящее через старое представление.Так что просто сложите два вида и потушите верхний, но оставьте нижний с непрозрачностью 100% все время .В противном случае вы будете показывать часть фона во время анимации.