npm.io
1.1.0 • Published 3 years ago

animatrix

Licence
MIT
Version
1.1.0
Deps
2
Size
247 kB
Vulns
0
Weekly
0
Stars
3

animatrix

Create DOM Animations.

npm i animatrix pnpm add animatrix yarn add animatrix

API

# AnimSettings
# Easing

    [ number, number, number, number ]

# KeyframeAnimation
# KeyframeAnimationDetails
# ManualAnimation
# ManualAnimationState

    "preparing" | "running" | "finished"

# StepAnimation
# StepAnimationState

    "preparing" | "running" | "finished"

# Easing
# BezierEasing(mX1, mY1, mX2, mY2)

    # mX1

      any

    # mY1

      any

    # mX2

      any

    # mY2

      any

    BezierEasing(mX1, mY1, mX2, mY2)  =>

      # (x)

        # x

          any

        (x)  =>

          any

# createKeyframeAnimation(animSettings, target, getKeyframes, current)
# createManualAnimation(anim)
# createStepAnimation(AnimSettings, anim)

Credits

Contributing

Fork or edit and submit a PR.

All contributions are welcome!

License

MIT 2022 stagas