美文网首页
css animation动画属性

css animation动画属性

作者: 一座被占用 | 来源:发表于2020-08-17 18:25 被阅读0次

    首先,当接触到“动画”这个词汇的时候。想到的都有哪些内容?

    1.这个动画经历了多长时间
    2.这个动画怎么动的?从上往下?还是从左往右?
    3.这个动画动几次?无限次吗?
    4.动画如果结束运动了,最后状态是什么?

    好,就上面的问题。
    1.这个动画经历了多长时间?
    也就是animation里面使用的 animation-duration 就是动画完成一个周期的时长。

    2.这个动画怎么动?
    这个就涉及两个方面了,
    2.1.首先怎么动可能涉及到动画速度。比如先快后慢?还是先慢后快?这个就是 animation-timing-function 的工作。
    2.2.其次,这个动画在一次运动中的某一个状态,也就是每一个关键帧的状态。这个就是 animation-name 的工作。这里需要指定@keyframes(英文单词的名次叫:关键帧)来制定在某一个状态(关键帧)下的状态

    3.这个动画会停下来吗?
    这个就是animation-iteration-count 的工作,表示这里的迭代次数。可以指定次数,也可以设置为无穷大,那就完全停不下来

    4.动画如果结束,最后的状态?
    目前这个动画,如果有结束,最后停留的状态是什么样子的?是在出发之前的状态,还是停留在最后一刻呢?
    这就是 animation-fill-mode 指定动画执行前后如何为目标元素应用样式

    其他:
    animation-delay :设置延时
    animation-direction :设置动画在每次运动完成后是反方向运动,还是重新回到开始位置重复运动
    animation-play-state: 允许暂停和恢复动画

    相关文章

      网友评论

          本文标题:css animation动画属性

          本文链接:https://www.haomeiwen.com/subject/bhjmdktx.html