在this JSFiddle中,有两个块,.parent
和.child
。
.child
动画,使用CSS动画更改其Y位置opacity
.child
s background-color
和opacity
。但是只有background-color
实际上似乎有所改变。换句话说,使用CSS动画动画属性似乎可以防止该属性的后续样式。
如何在动画后更改.child
块上的不透明度?
编辑:由于@ srekoble的解决方法是最接近答案的,我会将其标记为已接受。 如果有其他人发现行为发生的原因,请随时添加答案。
答案 0 :(得分:3)
解决方案是再次使用关键帧作为opacity属性,如下所示:
@-webkit-keyframes fadein {
from {
opacity: 0;
}
to {
opacity: .5;
}
}
然而,这是一个奇怪的问题。
答案 1 :(得分:0)
您可以随时使用:
.newstate .child{
background-color: rgba(0,0,255,0.5);
}
您将颜色设置为蓝色,将不透明度设置为0.5。
在这里工作小提琴:http://jsfiddle.net/688zswcv/3/