3

我有一个简单的问题(我认为)。

有什么方法可以链接 CSS3 动画,例如:

    #element { animation: fadeIn 5s 0s linear, fadeOut 5s 25s linear ; }

    @keyframes fadeOut {
        from { opacity:1; }
        to { opacity:0; }
    }

    @keyframes fadeIn {
        from { opacity:0; }
        to { opacity:1; }
    }

在这种情况下,我想我可以用不同的延迟淡入和淡出不同的元素。非常感谢,莱昂内尔

4

1 回答 1

1

是的,您可以使用 0%、25% 等增量并链接整个动画。

看看这个小提琴

我所做的是使用增量使动画成为一个大链。

@-webkit-keyframes move {
0%   {top:  100px;
      left: 100px;
      -webkit-transform: rotate(135deg);}
25%  {top:  250px;
      left: 250px;
      -webkit-transform: rotate(135deg);}
50%  {top:  100px;
      left: 250px;
      -webkit-transform: rotate(0deg);}
75%  {top:  250px;
      left: 100px;
      -webkit-transform: rotate(-135deg);}
100% {top:  100px;
      left: 100px;
      -webkit-transform: rotate(0deg);}
}

% 时间是动画应该更改的停止点,因此要更改对象淡入和淡出的时间,只需相应地更改这些百分比。

于 2012-12-27T22:13:56.943 回答