为什么没有变换:scale(0)处理动画元素?

时间:2015-08-31 11:19:53

标签: html css

为什么没有transform: scale(0);处理动画元素?

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
#box {
    width: 150px;
    height: 150px;
    background: red;
    animation: spin .5s infinite linear;
    transform: scale(0);
}

我猜是因为关键帧接管转换,但即使!important transform: scale(0)之后它仍未改变。

http://jsfiddle.net/yun0xu8t/1/

1 个答案:

答案 0 :(得分:0)

您需要将transform: scale(0);移至@keyframes

旋转和缩放

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg) scale(0); }
}