Article

How to Add Animation to Slides

Most slide tools bury animation in a menu of ten canned "transitions." Eazy slides are real HTML, CSS, and JS, so animation is just code — and you get it by describing what you want to Eazy's AI instead of picking from a preset list. Here is how that works, what holds up on a slide, and where motion stops.

Updated Jul 22, 2026·Published Jul 22, 2026

Summary

Add animation to a slide by asking Eazy's AI to edit it in plain language: "fade this title in," "stagger these three bullets in one at a time," "add a hover effect to this card." Because the slide is real HTML/CSS, the AI writes real CSS animation, live in the shared web deck. PDF and PPTX exports stay static.

0
Animation presets to browse — you describe the effect, the AI writes the CSS
Eazy · 2026
1
Slide that rebuilds when you ask for an animation change, not the whole deck
Eazy · 2026
2
Export formats where animation goes static: PDF and PPTX
Eazy · 2026

Animation Is Code, Not a Preset Menu

In short

A traditional slide tool limits you to a fixed list of built-in transitions. An Eazy slide is a real HTML page, so an animation request becomes actual CSS: a keyframe, a transition, a hover state. That means you describe the motion you want in plain language and the AI writes the code, instead of you scrolling a dropdown hoping one option matches what you pictured.

Classic slide software treats animation as a fixed catalog: Fade, Wipe, Fly In, pick one and apply it to the whole object. It works, but it is limited to whatever effects the software shipped with, and every deck built with it tends to move the same way.

An Eazy slide is different at the foundation. It renders as a real web page, meaning the title, the bullet list, the chart, and the image are actual HTML elements that CSS can animate. When you ask Eazy's AI to "fade the headline in from the left," it is not selecting a preset, it is writing a CSS transition or keyframe animation targeted at that specific element.

The practical difference shows up the moment you want something a preset menu does not offer. "Stagger these three bullets in with a slight delay between each" or "make this stat count up when the slide loads" are not built-in transitions anywhere, but they are ordinary CSS, and ordinary CSS is exactly what a coding agent can write when you ask.

How to Ask Eazy to Animate a Slide

In short

Open the slide you want to animate, then describe the effect in plain language instead of technical terms: what should move, how it should move, and when. Eazy's AI reads the request, writes the CSS for that element, and only that slide rebuilds. Preview it live, then refine or reverse the request the same way.

1. Pick the slide, not the whole deck. Animation requests are one-slide edits. Open the specific slide you want to move, since "animate this deck" is too vague for the AI to act on precisely.

2. Name the element and the effect in plain words. "Fade the title in," "slide this image in from the right," "make these bullets appear one at a time" all give the AI a clear target and a clear motion. You do not need CSS vocabulary like "ease-in-out" or "transform: translateX" — describe what you see happening.

3. Add timing or sequence if it matters. "Wait half a second before the subtitle appears" or "stagger the three cards left to right" turns a single animation into a sequence. The AI translates that into animation-delay and keyframe timing on its own.

4. Preview it live and iterate. Because only the slide you referenced rebuilds, you can watch the motion, then ask for a tweak, "make that faster," "less bounce," "delay it a bit longer", without touching the rest of the deck or losing the slides you already like.

The Animation Types That Actually Work on Slides

In short

Four kinds of motion carry the most weight on a slide: entrance animations that bring an element in as the slide loads, staggered reveals that introduce bullets or cards one at a time, hover effects that respond to the cursor, and transitions that smooth a state change. All four are ordinary CSS Eazy's AI writes on request.

Entrance animations are the most common request: a title that fades or slides in, an image that scales up slightly as it appears, a stat that counts from zero. They set the pace of a slide the moment it comes on screen, which matters most on an opening or section-break slide.

Staggered reveals apply the same idea to a group: three bullets, four cards, or a row of logos, each appearing a beat after the last instead of all at once. This is useful when you want an audience reading along with you rather than reading ahead of the point you are making.

Hover effects respond to a cursor rather than to the slide loading, a card that lifts slightly, a button that changes color, an image that reveals a caption. They are naturally suited to a shared web deck someone is exploring on their own, since a hover state has nothing to respond to on a printed page.

Transitions smooth a change of state rather than an entrance: a tab switching content, a value updating, a chart element highlighting on interaction. They read as polish because the change looks intentional instead of abrupt, and they cost nothing extra to ask for since they are the same kind of CSS as the other three.

Use Motion With Restraint

In short

Animation should support a point, not decorate a slide. The habit worth building is asking "what does this motion do for the audience" before requesting it: guide attention to what matters first, or make a change register, not simply demonstrate that the slide can move. One well-placed animation beats five competing for attention.

The easiest animation mistake is applying it everywhere out of enthusiasm rather than purpose. A slide where the title, the bullets, the image, and the chart all animate in separately at once reads as busy, not polished, and it slows down the moment your audience actually needs to start reading.

A better default is one animation per slide doing one job: bring in the headline first so eyes land there, or stagger three points so the audience reads them in the order you intend. If nothing on the slide needs sequencing or emphasis, it is fine to leave it static. Not every slide needs to move.

Speed matters as much as choice of effect. Ask for animation that is quick and subtle, most entrance effects read best well under a second, rather than a long, showy motion that makes the audience wait to read the point. If a first attempt feels slow or distracting, "make that faster" or "tone that down" is a normal follow-up request, and only that slide rebuilds.

The Boundary: Live in the Deck, Static in Exports

In short

Animation, hover effects, and interactive charts are real in Eazy's live, shared web deck because the slide is running HTML, CSS, and JS in a browser. Export the same deck to PDF, PPTX, or PNG and every slide becomes a fixed image: entrances no longer play, hover states have nothing to hover over, and charts freeze at their default view.

This is a rendering fact, not a limitation specific to Eazy: a PDF page or a PowerPoint slide is a static image, and a static image cannot run CSS. The moment you export, the browser that was animating the slide is no longer in the picture.

The practical implication is to treat the shared web link as the presentation, and the export as the artifact you leave behind. If you are presenting live or sending a link for someone to explore on their own screen, the animation, hover effects, and interactive charts show up exactly as built. If you need a PDF for an email attachment or a PPTX for a printed handout, expect the polished, still, on-brand version of the same slide, not the moving one.

Nothing about this boundary touches what animation can do inside the live deck. It only means the choice of when to send a link versus when to export a file should account for whether the motion is part of the point you are making.

From Animation to Full Interactive Behavior

In short

Animation is the entry point to a broader set of in-slide behavior Eazy's AI can add: tabs that switch content, a carousel that cycles through cards, a reveal that expands on click, swipe navigation on mobile. All of it is asked for the same way, in plain language, and all of it is bound to the same live-render, client-side boundary as animation itself.

Once a title fades in or a card lifts on hover, the natural next question is what else the slide can do. Because the underlying mechanism is the same, real code written by an AI editing real HTML, the answer extends well past animation: ask for an in-slide tab set, a card carousel, an expandable reveal, or navigation that responds to a swipe on a phone.

The rule of thumb stays consistent across all of it: if the behavior lives inside the slide and runs in the viewer's browser, it is fair game to ask for. If it would need a form submission, a login, a link that opens a new page, or a connection to live external data, it is outside what an in-slide, client-side deck can honestly do.

Ready to write your next deck?

Bring a doc, a link, or a prompt. Watch it become a deck you're proud of.

FAQ

Frequently asked questions

Describe the effect in plain language to Eazy's AI: "fade the title in," "stagger these bullets one at a time," "add a hover effect to this card." The AI writes the underlying CSS for that specific slide. You never need to touch code or know terms like keyframes or easing curves.
Four kinds cover most requests: entrance animations (fade, slide, or scale in as the slide loads), staggered reveals (bullets or cards appearing one after another), hover effects (a card or button that responds to the cursor), and transitions (a smooth change when content updates or a tab switches).
No. Animation, hover effects, and interactive charts run live in the shared web version of the deck. PDF, PPTX, and PNG exports are static images, so every slide freezes at its resting state: no entrances play, hover states have nothing to hover over, and charts show their default view.
Charts in a live Eazy deck are already interactive: real inline SVG with hover tooltips, not a picture. You can additionally ask for entrance motion on a chart, like a bar growing into place, and for highlight transitions on hover. Once exported, the chart becomes a static image like the rest of the slide.
If every element on a slide animates in separately, or an effect takes more than about a second to finish, it is usually too much. A good default is one purposeful animation per slide, guiding attention to what matters first, rather than motion applied everywhere for its own sake.
Animation is one category of a broader set of in-slide behavior. Interactivity also covers things like tabs, carousels, reveals, and swipe navigation, all added the same way, by describing the behavior to Eazy's AI. Both are live-render only: real in the shared deck, static once exported.