开始使用CSS动画的例子

154 阅读2分钟

作者:Dany Paredes,本文翻译自:dev.to/danywalls/h…

我继续修复我的CSS弱点,今天是CSS动画的时间。

CSS帮助我们使用关键字@_关键帧_创建动画,它有助于设置属性的初始状态和动画期间的时间。

我们改变尺寸、颜色、尺寸、可见性和更多属性。

创建我的第一个动画

关键帧需要名称和使用from来帮助我们从开始到结束范围内修改哪些属性。 例如,动画我的_动画_,改变边框半径从0到50%。

@keyframes myanimation {
    from {
        border-radius:0px
    }
    to {
        border-radius: 50%;
    }
}

用元素连接关键帧

定义了我的动画,然后下一步是将我的元素与动画连接起来,2个属性是必需的_动画名称_和_动画_持续时间。

animation-name: myanimation;
animation-duration: 3s;

另一种选择是%而不是from to,因为它对未来的变化是灵活的。

其他不需要的是_动画延迟_和_动画迭代计数_

  • 动画延迟:延迟后开始动画;
  • 动画迭代计数:设置多少次是动画运行,但默认情况下1,它可以改变其他数字值或无限不停止。

有些时候,我们希望以关键帧状态开始元素,对于这些情况,使用_动画填充模式_,向后显示值_。_

animation-fill-mode: backwards;

如果您想保持最后一个元素状态,请使用_选项fo_ward。

animation-fill-mode: fowards;

对于这两种情况,都_使用两个关键字_。

animation-fill-mode: both;

就是这样啦!

这是一个在CSS中使用动画的快速概述,您可以使用它并在css中构建出色的动画,就像我上一个例子一样。

如果你喜欢这篇文章,分享它!

感谢Image Gensa Hub