Home / animate / api / options / keyframes

keyframes

DefaultType
[]TypeCSSLikeKeyframe | ICSSComputedTransformableProperties[] & Keyframe[] | object[] | TypeCallback

I highly suggest going through the API documentation to better understand keyframes.

Allows you to manually set keyframes using a keyframe array

Read more on MDN.

An array of objects (keyframes) consisting of properties and values to iterate over. This is the canonical format returned by the getKeyframes() method.

@okikio/animate also offers another format called CSSLikeKeyframe, read more about KeyframeParse

It basically functions the same way CSS’s @keyframe works.

Note: the order of transform functions in CSS Property form…matter, meanwhile in keyframes the transform order doesn’t, keep this in mind when you are try to create complex rotation based animations or other complex animations in general.

animate(ASTRO_ESCAPED_LEFT_CURLY_BRACKET
     keyframes: ASTRO_ESCAPED_LEFT_CURLY_BRACKET
         "from, 50%, to": ASTRO_ESCAPED_LEFT_CURLY_BRACKET
             opacity: 1
         },
         "25%, 0.7": ASTRO_ESCAPED_LEFT_CURLY_BRACKET
             opacity: 0
         }
     }
})

// Results in a keyframe array like this
//= [
//=   { opacity: 1, offset: 0 },
//=   { opacity: 0, offset: 0.25 },
//=   { opacity: 1, offset: 0.5 },
//=   { opacity: 0, offset: 0.7 },
//=   { opacity: 1, offset: 1 }
//= ]