css关键帧动画未初始化

时间:2013-05-10 17:26:28

标签: css3 animation css-animations

我有一个css @keyframe动画我试图启动但它从未开始......我做错了什么?

http://jsfiddle.net/sadmicrowave/VKzXp/

@-webkit-keyframes slideNotificationsHide {
   0%{ width:70%; }
   100%{ width:94%; left:0; right:0; }
}

#left-container{ 
 position:aboslute; 
 top:0px; right:30%; 
 width:70%; height:100%; 
 border:1px solid green; 
 background:#eee; 
}

#left-container:target{ 
    background:green; 
    -webkit-animation: slideNotificationsHide .6s ease-in-out linear forwards; 
    -moz-animation: slideNotificationsHide .6s ease-in-out linear forwards; 
    animation: slideNotificationsHide .6s ease-in-out linear forwards; 
}


<div id='left-container'></div>
<a href="#left-container">click to start animation</a>

请注意background:green;声明中的#left-container:target属性/属性。那部分确实有效,所以我知道:target正在发挥作用;不是动画。

1 个答案:

答案 0 :(得分:1)

您已定义animation-timing-function: linear;animation-timing-function: ease-in-out;,并且#left-container{ position:aboslute;}

中也有拼写错误

我修正了拼写错误并删除animation-timing-function: linear; - 这是你想要的吗? Demo

希望这有帮助。