How to Build a Seamless Carousel in Axure Using Dynamic Panels

This tutorial walks you through creating a fully functional image carousel in Axure by configuring a dynamic panel, adding multiple states for each slide, and setting a page‑load event to automatically switch states every second, complete with visual step‑by‑step screenshots.

AI Software Product Manager
AI Software Product Manager
AI Software Product Manager
How to Build a Seamless Carousel in Axure Using Dynamic Panels

Creating an automatic image carousel with Axure RP

Insert a Dynamic Panel onto the canvas, resize it so its width and height match the carousel images, and give it a descriptive name (e.g., CarouselPanel).

Dynamic panel size
Dynamic panel size

Double‑click the panel to edit its states. Select State1 and duplicate it twice (Copy → Paste) so the total number of states equals the number of carousel images.

Duplicated states
Duplicated states

For each state, double‑click the state name, drag the corresponding image onto the workspace, and drop it into the blue placeholder inside the panel. Repeat for all states.

State1 image:

Image in State1
Image in State1

State2 image:

Image in State2
Image in State2

State3 image:

Image in State3
Image in State3

Switch to the page that contains the dynamic panel (e.g., index page). Click an empty area of the page, open the Properties panel, and add an OnPageLoad event.

In the OnPageLoad case, add a Set Panel State action targeting the dynamic panel. Configure the action as follows:

State: Next (advance to the next state)

Repeat every: 1 second Loop: enabled

This makes the panel automatically switch to the next state every second, creating a looping carousel.

OnPageLoad configuration
OnPageLoad configuration
Timer settings
Timer settings

Preview the prototype. The dynamic panel now cycles through the three images smoothly, producing an automatic carousel effect.

Carousel preview
Carousel preview
Dynamic panel states can also be set to switch automatically using a timer event without relying on the page‑load trigger.
tutorialCarouselAxure
AI Software Product Manager
Written by

AI Software Product Manager

Daily updates of Xiaomi's latest AI internal materials

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.