zoukankan      html  css  js  c++  java
  • animation steps() 帧动画

    steps() 是 animation-timing-function 的属性值

    animation-timing-function : steps(number[, end | start])
    • steps 函数指定了一个阶跃函数,它接受两个参数
    • 第一个参数接受一个整数值,表示两个关键帧之间分几步完成
    • 第二个参数有两个值 start or end。默认值为 end
    • step-start 等同于 step(1, start)。step-end 等同于 step(1, end)

    steps 适用于关键帧动画,第一个参数将两个关键帧细分为N帧,第二个参数决定从一帧到另一帧的中间间隔是用开始帧还是结束帧来进行填充。

    看下图可以发现:

    • steps(N, start)将动画分为N段,动画在每一段的起点发生阶跃(即图中的空心圆 → 实心圆),动画结束时停留在了第 N 帧
    • steps(N, end)将动画分为N段,动画在每一段的终点发生阶跃(即图中的空心圆 → 实心圆),动画结束时第 N 帧已经被跳过(即图中的空心圆 → 实心圆),停留在了 N+1 帧。

    @萍2樱释ღ( ´・ᴗ・` )

    打不死的小强
  • 相关阅读:
    设计模式之装饰者模式
    每天一点点
    生财有道
    地图的移动和缩放
    钱分割
    位运算
    ref和out
    使用startCoroutine制定倒计时
    静态类和单例类
    Awake和Start
  • 原文地址:https://www.cnblogs.com/mggahui/p/13898433.html
Copyright © 2011-2022 走看看