検索

ホームページ  >  に質問  >  本文

CSS3 animation动画,循环间的延时执行该怎么弄?

如下代码,其中的delay值为3s,但是animation按现在的规则,这个delay是指动画开始前的延时,在动画循环执行间,这个delay是不生效的。

.item{
  webkit-animation: revolving 1s 3s infinite;
  animation: revolving 1s 3s infinite;
}
@-webkit-keyframes revolving{
  0%{
    -webkit-transform: perspective(700px) rotateX(90deg);
  }
  50%{
    -webkit-transform: perspective(700px) rotateX(0deg);
  }
  100%{
    -webkit-transform: perspective(700px) rotateX(-90deg);
  }
}
高洛峰高洛峰2782日前841

全員に返信(1)返信します

  • 大家讲道理

    大家讲道理2017-04-17 11:04:57

    .item{
      webkit-animation: revolving 4s 0s infinite;
      animation: revolving 4s 0s infinite;
    }
    @-webkit-keyframes revolving{
      0,75%{
        -webkit-transform: perspective(700px) rotateX(90deg);
      }
      87.5%{
        -webkit-transform: perspective(700px) rotateX(0deg);
      }
      100%{
        -webkit-transform: perspective(700px) rotateX(-90deg);
      }
    }
    

    把总动画设为4秒,然后前75%也就是3秒都没变化(0-75%),之后的25%也就是1秒做动画就可以了。

    返事
    0
  • キャンセル返事