Vector animation changes shapes and their properties over time. Geometry can scale cleanly, but a vector-based composition can also include images, fonts and effects that affect portability or rendering cost.
Example: Animate the stroke and scale of a checkmark without exporting a video frame sequence.
Practical guide ↗A raster asset stores an image as pixels. When a Lottie export embeds or references a photo, that image contributes to download size and can look soft if enlarged beyond its useful resolution.
Example: A product screenshot inside an animation is raster even if its surrounding icons are vector.
Practical guide ↗A keyframe records a property value at a particular point in an animation. Intermediate values are calculated according to the interpolation and timing defined between keyframes.
Example: Set an icon’s opacity to zero at the start and one at the end.
Practical guide ↗Easing controls how progress changes over time between animation values. It determines acceleration and deceleration, independently of where an object starts and finishes.
Example: A panel slows as it approaches its resting position.
Practical guide ↗A cubic Bézier curve is defined by two end points and two control points. In motion work it can describe a geometric path; in CSS timing functions it maps progress through a transition.
Example: Tune a timing curve so a button response starts quickly and settles gently.
Practical guide ↗Interpolation calculates values between known keyframes. The chosen method changes whether a property moves steadily, eases smoothly or holds its value until the next keyframe.
Example: An indicator’s position is calculated between its left and right states.
Practical guide ↗Frame rate describes the number of frames per second in an animation timeline or output. A source set to 60 fps does not guarantee 60 rendered frames per second on a visitor’s device.
Example: Test a 60 fps export on a phone instead of assuming its playback will be smooth.
Practical guide ↗A precomp is a composition nested inside another composition in After Effects. It groups a set of layers into a reusable unit, but its contents still matter when exporting or evaluating performance.
Example: Nest several icon layers so the group can move together in a larger scene.
Practical guide ↗A mask controls which parts of a layer remain visible. Animated masks can create reveals, but export support and runtime cost must be tested for the intended player.
Example: Reveal a progress fill inside the boundary of a rounded card.
Practical guide ↗Trim paths reveals or hides portions of a shape’s stroke by changing its visible range. It is often used for line-drawing effects; the exported result depends on supported shape features.
Example: Draw the outline of a checkmark over a short confirmation sequence.
Practical guide ↗An SVG morph changes one path shape into another. A smooth result needs compatible or normalized geometry and a suitable animation method; unrelated path point structures do not magically interpolate well.
Example: Transform a menu icon into a close icon with a planned shape transition.
Practical guide ↗A loop repeats a playback sequence. A seamless loop also matches its end and start visually; enabling repeat in a player does not remove a jump in the artwork.
Example: A loader returns to its starting pose without a visible pause or snap.
Practical guide ↗