The short answer
They can, but they don't have to. Whether an animation slows your site down has almost nothing to do with how impressive it looks and almost everything to do with three things: which CSS properties it animates, whether it shifts your layout, and how much code it loads on pages that never use it. Get those right and animation costs close to nothing. This guide explains the three numbers Google measures, five rules that protect them, and what to check before buying any animation tool.
The fear is understandable. You finally got your WordPress site loading fast, someone suggests adding animations, and every performance forum warns that motion equals bloat. But "animations" covers everything from a two-line CSS fade to a physics engine loaded on every page, with wildly different costs. To tell them apart, you need to know what the speed tools measure.
What do the speed tools actually measure?
When people call a site "slow," they usually mean one of three measurable things. Google names them the Core Web Vitals and publishes a "good" threshold for each:
| Metric | Plain-English meaning | Good score (per Google) |
|---|---|---|
| LCP (Largest Contentful Paint) | How fast the main content shows up | 2.5 seconds or less |
| CLS (Cumulative Layout Shift) | How much the layout jumps around while loading | 0.1 or less |
| INP (Interaction to Next Paint) | How fast the page reacts when you click, tap, or type | 200 milliseconds or less |
Each one has a specific way animations can break it:
- LCP is usually your hero headline or hero image. If an entrance effect keeps that content invisible while the page "warms up," the clock keeps running, and the measurement waits right along with your visitor.
- CLS punishes unexpected movement. An effect that changes an element's size or pushes neighboring content around registers as layout shift, exactly like an ad popping in and shoving the text you were reading.
- INP suffers when the browser's main thread is busy running scripts, so your visitor's tap sits ignored. Animation libraries that load on every page, needed or not, are a classic cause.
Why are some animations nearly free and others expensive?
Browsers draw a page in stages, and where an animation plugs in decides its cost. First comes layout: the browser calculates where every element sits and how big it is. Then paint: it draws the pixels. Last comes compositing: the finished pieces are layered together, largely by the graphics chip.
Two CSS properties, transform (move, scale, rotate) and opacity (fade), can be animated at that final compositing stage. The browser slides an already-painted picture around like a sticker on glass; nothing gets recalculated. That is why a well-built fade or slide runs smoothly even on a cheap phone.
Animating width, height, margins, or padding is a different story. Every frame changes the element's actual size or position in the layout, so the browser must redo the layout math for it, and for everything around it, dozens of times per second. That constant recalculating produces the stutter people call jank. When surrounding content gets shoved, it shows up in your CLS score too.
The practical version: an animated element can move, spin, grow visually, and fade cheaply. What it cannot do cheaply is change its real size in the layout or push its neighbors around.
Five rules that keep an animated site fast
- Never hide or delay the hero's main content. No lazy-loading the hero image, no long entrance delay on the main headline. Decorative extras can animate freely; the content itself must be there immediately. This is the LCP rule.
- Reserve the space effects will occupy. An element should animate into space the layout already holds for it. Fading up inside its own box is fine, growing from zero height and shoving everything below it is not. This is the CLS rule.
- Load animation code only where it runs. An effect used on the homepage should not ship its script to your contact page. This is the INP rule.
- Respect reduced motion. Some visitors get genuinely uncomfortable from on-screen motion, and their device announces it through a setting called
prefers-reduced-motion. Well-built effects listen and tone themselves down or switch off. - Test on a mid-range phone, not your desktop. A powerful computer hides sins that a modest phone exposes. PageSpeed Insights (free, no setup, paste your URL) simulates a modest phone for you, and Lighthouse in Chrome's developer tools runs the same checks locally.
Good to know
PageSpeed Insights can show two kinds of data: a lab test it runs on the spot, and field data (what real visitors actually experienced), which appears once your site has enough traffic. When both exist, trust the field data: that is the version of your site real people lived through.
What should you check before buying an animation tool?
You usually cannot inspect a plugin's code before buying, but you can ask the right questions of the sales page, the demos, and the refund window:
- Are effects configured per element, or from one global panel? Per-element configuration is a good sign that the tool knows which pages use which effects, the prerequisite for loading code only where needed.
- What loads on pages without any effects? Test a plain page before and after installing. If scores drop on pages you never touched, the tool injects one giant script everywhere. That is the single biggest red flag in this category.
- Do the demos shift layout? Watch the content around an effect while it plays. If neighboring text jumps, the effect is animating layout properties, and your CLS will pay for it.
- Does the vendor discuss performance at all? Documentation that flags which effects are heavy, or gives guidance on how many to use per page, means someone measured. Silence usually means nobody did.
- Is reduced-motion behavior mentioned anywhere? Tools built with care tend to say so.
For transparency, our own answers to that checklist: Bricksfusion's animations install as native Bricks elements, each configured per element from the Bricks sidebar, and our documentation includes performance guidelines that flag the heavier effects. Every effect has a public live demo, so you can run the pages through PageSpeed Insights and judge us by the same standard.
Bottom line
Animations do not slow WordPress sites down. Specific, identifiable mistakes do: hiding the main content behind an entrance delay, animating layout instead of transform and opacity, and shipping one heavy script to every page. All three are avoidable, and all three are measurable with a free tool. Once the fundamentals are in place, pick effects with the taste guidance in our scroll animations guide, or start from the complete animations overview to choose your approach.
FAQ
Questions about this topic
Do animations hurt SEO?
Only indirectly. Google evaluates page experience through the Core Web Vitals, so an animation that delays your main content, shifts the layout, or makes the page sluggish can drag those scores down. Well-built animations that pass the checks in this guide do not.
What is the safest type of animation for performance?
Anything that only changes transform and opacity: fades, slides, scaling, rotation. Browsers can play those without recalculating the page layout, so they stay smooth even on cheap phones. Effects that change an element’s size or push other content around are the expensive kind.
How do I test whether animations are slowing down my site?
Run your page through PageSpeed Insights: free, no setup, paste a URL and read the three Core Web Vitals results. Check the mobile score, not just desktop. For a before-and-after, temporarily disable the animation and test the same page again.
Should I remove all animations to speed up a slow site?
Usually not. Slow WordPress sites almost always have bigger problems (oversized images, too many plugins, weak hosting), and animation is rarely the main culprit. Measure first, then fix only the effects that break the transform-and-opacity rule or load their code on every page.