Premium Elementor Smooth Carousel Ticker Marquee

Premium Elementor Smooth Carousel Ticker Marquee

Element.How also offers premium tutorials! Check them here:

Table of Contents

In this tutorial I'm going to show you how to create a great Elementor smooth carousel design. It is also sometimes called Elementor ticker or Elementor marquee design.

We are going to use CSS only for the animation i There is also some JavaScript used for the proper duplication of elements, so that there is a seamless row across the screen. It runs one time on page load, and from then on the setup is essentially straight HTML and CSS. , which gives a smooth animation and is quite lightweight (CPU wise).

This works directly with static containers, and it also works with an Elementor loop grid and loop template. And it works with the basic gallery element, to have a nice image marquee carousel.

See the premium Elementor smooth carousel ticker marquee demo here (scroll down all the way):

Please purchase access and be logged in to access this template.


Visit the demo page directly.


  • Dynamic or static: Works with containers and with the loop grid, basic gallery, and heading elements.
  • Full Design Flexibility: We just have a bunch of containers in a row (for the static version) or a loop grid element (for the dynamic version).
  • Adjustable animation: Control the speed and direction of the animation. Can be adjusted individually for each marquee.
  • Vertical mode: You can even create nice vertical marquees with this, including marquees with rotated text.
  • Easy to replicate: You will be able to import the template of the demo above, delete what you don't need, and swap your content in.
  • Pause on hover: Optionally, pause the marquee animation on hover. Useful if there is interactive content in the smooth carousel.
  • Responsive: I've set everything up so that we easily can adjust the marquee on desktop, tablet and mobile breakpoints.
  • Accessibility ready: I added everything required so that the duplicated elements (required for the seamless animation) are fully ignored by keyboard and screen reader users, making it A11Y friendly.

Elementor Pro required.

Let's get started!

First, import the template in your page

This is a premium tutorial. Purchase access to unlock the full tutorial.

Access tutorial

$49/one time Purchase access


  • Gain Access to This TutorialUnlock complete access to the current tutorial:
  • Future UpdatesYou will get access to all future updates to this tutorial.
  • Enjoy Unlimited UsageUse on as many of your own sites or your clients sites as you wish.

    Note that reselling or redistributing is not permitted.

Access everything

$299/one time Purchase All Access


  • Unlock every premium tutorial on Element.howGet access to the entire library of premium tutorials on
    Preview premium tutorials
  • Get access to the CSS course for Elementor usersAccess the complete 14 HTML chapters, 30 CSS chapters and 7 Elementor Projects.Learn more
  • Simple CSS Grid For ElementorAn Elementor Addon to Create Awesome Grid Layouts in a Single Click for Containers, Galleries and Loop Grid. Learn more
  • free extra: Premium AccessLifetime Premium Access to ShapeDividers.comVisit
  • 30 day money backNo questions asked money back. Not what you expected? Get a refund.
  • One-time payment of only $299No hidden fees or subscriptions.

    Sales taxes added where applicable.
  • Great supportGet help when you need it. Support includes getting things working as intended.

    Support excludes customization work.
  • Lifetime access to everything Element.howThe price reflects what is currently available on All future updates are included, but none are promised. You pay for what is available now, and the rest is a sweet extra.

    I will say that it is definitely my intention to keep adding tutorials to
* All prices are USD. Applicable taxes will be charged at checkout. Have a question? See the FAQ or email me. also provides premium tutorials showing awesome advanced designs, check them out here.

Looking for something else? Search across 2737 Elements right here:

Checkout the Elementor Addon Finder directly

11 Responses

    1. Hey Devin!

      Yes to keep things as light as possible I went with the Basic Gallery instead, which loads less CSS and JS. The markup is also a bit lighter.

    1. Hey Victor!

      The marqueeContainer was set to justify-content: center , and that broke the loop.

      I set it back to the default (flex-align:start) and it solved the issue!


    1. Greetings cocoteam!

      I added instructions at the end of the tutorial for RTL compatibility!

      Let me know if it works for you!


    1. Sorry - forgot to describe the bug (though it will be obvious when you open the page in Firefox). The logos are fixed to the background with the marquee scrolling over top.

    2. Hey Paul!

      I fixed the issue. Please update the HTML element by copy pasting the template, and deleting everything other than the code, and deleting the old code.

      Now though, you will probably see that it's not animated at all, and that's as it should be.

      The issue was with this bit of A11Y code, that prevents any animation of the marquee if the user preferences are set accordingly:

      /* A11y */
      @media (prefers-reduced-motion: reduce) {
          .marqueeWrapper.marqueeWrapper.marqueeWrapper .marqueeContainer,
          .marqueeWrapper.marqueeWrapper.marqueeWrapper .elementor-grid,
          .marqueeWrapper.marqueeWrapper.marqueeWrapper .gallery {
          animation-name: none;

      I had a small specificity error in there, so that it stopped animating only one of the two <div< , now that's fixed so with the proper browser (or system) settings, there won't be any animation.

      You could delete this part of the code, but I'd strongly suggest against it.


      1. Hi Maxime - sorry for the late reply. I was able to implement these changes and it fixed the issue exactly as you said. Thanks for your prompt reply to this!

Leave a Reply