一:transition(过渡效果)

属性有:

1、transition-property 指定应用过度属性的名称

  • all 所有的过渡属性

    2、transition-duration 指定过渡动画的时间

  • 属性以秒或毫秒为单位指定过渡动画所需的时间。默认值为 0s ,表示不出现过渡动画。

    3、transition-timing-function 指定动画的曲线

  • linear -> 匀速

  • ease -> (默认) 先低速然后加快,结束前变慢
  • ease-in -> 动画以低俗开始
  • ease-out -> 动画以低俗结束
  • ease-in-out -> 动画以低俗开始和结束
  • step(int, start|end) -> 指定了时间函数中的间隔数量(步长)。有两个参数,第一个参数指定函数的间隔数,该参数是一个正整数(大于 0)。 第二个参数是可选的,表示动画是从时间段的开头连续还是末尾连续。

    4、transition-delay: 延迟时间

  • 规定了在过渡效果开始作用之前需要等待的时间。

  • 值以秒(s)或毫秒(ms)为单位,表明动画过渡效果将在何时开始。取值为正时会延迟一段时间来响应过渡效果;取值为负时会导致过渡立即开始。

    二:animation(动画效果)

    属性有:

    1、animation-name @keyform定义动画的名称

    属性指定应用的一系列动画,每个名称代表一个由@keyframes定义的动画序列。

    2、animation-duration 指定一个动画周期的时长

    默认值为0s,表示无动画。

    3、animation-timing-function 定义动画的执行速度(linear)

  • linear -> 匀速

  • ease -> (默认) 先低速然后加快,结束前变慢
  • ease-in -> 动画以低俗开始
  • ease-out -> 动画以低俗结束
  • ease-in-out -> 动画以低俗开始和结束
  • step(int, start|end) -> 指定了时间函数中的间隔数量(步长)。有两个参数,第一个参数指定函数的间隔数,该参数是一个正整数(大于 0)。 第二个参数是可选的,表示动画是从时间段的开头连续还是末尾连续。

    4、animation-delay 动画延迟执行的时间

    默认值为0s
    如果设定值为-1s,动画会从它的动画序列的第1秒位置处立即开始。
    如果为动画延迟指定了一个负值,但起始值是隐藏的,则从动画应用于元素的那一刻起就获取起始值。

    5、animation-iteration-count 动画执行的次数

    定义动画在结束前运行的次数 可以是1次 无限循环.
    animation-iteration-count: infinite; 无限次(循环)

  • infinite

  • 无限循环播放动画.
  • 动画播放的次数;默认值为1。可以用小数定义循环,来播放动画周期的一部分:例如,0.5 将播放到动画周期的一半。不可为负值。

    6、animation-direction 动画执行的方向

    normal: 向前运动执行动画(默认值)
    alternate: 动画交替反向运行
    reverse: 反向运行动画,每周期结束动画由尾到头运行。
    alternate-reverse:
    反向交替, 反向开始交替
    动画第一次运行时是反向的,然后下一次是正向,后面依次循环。决定奇数次或偶数次的计数从1开始。

    7、animation-fill-mode

    8、animation-play-state