Horizontal Scroll Widget Tutorial


Creating an outstanding experience for visitors should be a top priority for any website also to make sure that their visitors are engaged with the design and content of the pages. So to help you achieve that, we have created an extraordinary widget which is Horizontal Scroll for Elementor Page Builder our newest widget addition to an ever-growing collection of Elementor widgets.

Horizontal Scroll widget provides you with a great tool to create a magnificent horizontal scroll effect on your Elementor pages. By using the Horizontal Scroll widget for Elementor page builder, you will be able to create exceptional pages that will captivate your visitors’ attention.

Click here to check Premium Horizontal Scroll Widget demo.

Elementor Horizontal Scroll Widget Video Tutorial


  • You will need Premium Addons PRO plugin installed and activated on your website.
  • Also, make sure that this widget/addon is enabled so you can find it in the Elementor editor. Check this article to know how to do that.
  • Premium Addons works only with Elementor Page Builder plugin so you will need to have it installed and activated as well.

Then, How Can I Use This Widget to Create an Eye-Catchy Website?

Well, this a very good question! All you have to do is to create your unique design by adding some cool effects using widgets like Image Layers and Background Transition, in addition, you can use Elementor’s section add-ons like Particles, Parallax, Ken Burns, and Animated Gradients. That’s beside, the Elementor’s entrance animation as they are fully compatible with the Horizontal Scroll Widget.

Wait, this is not all we have! You can add content before and after the horizontal scroll widget with no problems. Furthermore, you have an option to add a horizontal scroll to pages using either Sections IDs or Elementor Templates.

These features and many more will be discussed in further detail in this tutorial.

1. Creating an Elementor Templates for Horizontal Scroll

Here are a couple of steps to create your Elementor Template for Horizontal Scroll widget.

  • Dashboard -> Templates –> Add New.
Screenshot an Arrow Points at Add New in WordPress Dashboard Templates for Elementor Page Builder
Add New Elementor Template
  • Select the Section to create an Elementor Template for Horizontal Scroll.
New Template Popup to Select Template Type
Choose Elementor Template Type
  • Name your Template.
Elementor's New Template Popup, Choosing Template Type and Adding Template Name
Name Your Elementor Template
  • Create an Elementor template section to be used in Horizontal Scroll.
Creating New Elementor Template
  • Make sure that the Stretch Section option is disabled, then go and give your section a 100 VH as a minimum height.
Elementor Template Screenshot Two Arrows Pointing at Stretch Section Option
Elementor Template Section: Stretch Section Disabled and The Minimum Height is 100 VH

Note: Please make sure that the sections used within Horizontal Scroll widget are not stretched, so disable Stretch Section option for all Elementor templates used within Horizontal Scroll.

Recommendation: Set the height for Elementor’s sections used within Horizontal Scroll widget to 100 VH. This will make the section’s height equal on all screen sizes including responsive devices.

Key Features

  • Content
  • Advanced Settings
  • Navigation
  • Pagination Numbers


  • Sections: Add items (sections) to the Horizontal Scroll widget.
  • Background Transition Speed Works only when the Scroll Background Transition option is on. This will allow you to set the transition speed whether if you are using colors or images as backgrounds for the Elementor templates which added/inserted into the Horizontal Scroll Widget.
  • Hide Section On: Hide section on desktop, tablet or mobile.
Available Content Settings for Elementor Horizontal Scroll Widget
Horizontal Scroll Widget for Elementor -> Content
Screenshot Displays The Implemented Sections in Horizontal Scroll Widget
The Inserted Sections in Horizontal Scroll Widget
  • Fixed Content Template: Add an Elementor Template to be displayed as a Fixed Content while scrolling on Horizontal Scroll widget. See an example from here. Once you add a Fixed Content Template, you will be able to customize its position/placement using the following options:
    • Vertical Offset
    • Horizontal Offset
    • Z-index
Fixed Content Template Options in Horizontal Scroll Widget for Elementor
Fixed Content Template Option in Elementor Horizontal Scroll Widget
  • Content Type: There are two types of content available to be used within the Horizontal Scroll widget either through Section ID or Elementor Template.
Selecting Elementor Template as a Content Type in Horizontal Scroll Widget for Elementor.
Horizontal Scroll Section Item and Scroll Background Transition
The Available Content Types in Horizontal Scroll Widget: Elementor Template and Section ID.
Horizontal Scroll Content-Type: Elementor Template and Section ID

Anchor ID: Set Anchor ID which will allow you to anchor to a specific slide on Horizontal Scroll.

Steps to Add Anchor ID to a Specific Slide on Horizontal Scroll Widget for Elementor

  1. Set an anchor ID for section item (slide). For instance, you can name it “section-2”.
  2. Add the anchor ID to a link or a button on your page, make sure to add slash and hashtag signs before the ID [#/], so it should be like [#/section-2].
  • Scroll Background Transition:
    • Background Type: Set Background Transition for Horizontal Scroll Sections.
      • Color: Set a solid color for the Horizontal Scroll section’s background.
      • Image: Set an image background for the Horizontal Scroll sections. You can customize the background using the following controls:
        • Position
        • Attachment
        • Repeat
        • Size

Note: Please Make sure that the Elementor Templates which inserted into the Horizontal Scroll widget doesn’t have a section background – color or image – to avoid the overriding on the Background Transition option.

Screenshot for Horizontal Scroll Widget for Elementor Content Type Section ID
Add Section ID as a Content Type for Horizontal Scroll Widget for Elementor

Advanced Settings

  • Number of Slides in Viewport: This option will allow you to show part of the next slide within the viewport area. For instance, if you set it to 1.5 then half of the next slide will be shown on your screen view.
Screenshots Displays [Left] an Arrow Points at Number of Slides in View-port, [Right] an Example Showing a Live Preview
Horizontal Scroll Widget: Advanced Settings
  • Scroll Distance Beyond Last Slide (Works only when the number of slides in Viewport is more than 1) Set the value in pixels for the scroll distance after the last slide/template before scrolling down to the next section.
  • Offset (PX): Set the point (in Pixels) to where the Horizontal Scroll should begin.
  • Scroll Effect: Select the type of scroll within the Horizontal Scroll widget. There are two scrolling effects available Normal, and Snap.
    • Normal Scroll: The slides will scroll horizontally in a normal/smooth way on mouse scroll. See example.
    • Snappy Scroll: The slides will act more like a carousel that moves between slides on mouse scroll. See example.
  • Decrease Scroll Effect by (only on Normal Scrolling): Allows you to control the speed at which the Horizontal Scroll will slide between sections, the bigger the number the slower Horizontal Effect will scroll.
    For instance, if you set it to 2 then it will slide at half (1/2) the speed of scrolling and if it’s set to 3 it will be one third (1/3) of the normal horizontal sliding speed and so on.
  • Progress Bar: Enabling the progress bar will allow your website visitors to see the slides’ progress while scrolling and how far till the end of the horizontal scroll. When this option is enabled, you will be able to manage the following options:
    • Progress Bar Left Position (PX): Set progress bar left position on Horizontal Scroll widget.
    • Progress Bar Bottom Position (PX): Set progress bar bottom position on Horizontal Scroll widget.
  • Opacity Scroll Effect: Enabling this option will make the next slide semi-transparent until it reaches to the viewport area.
  • Keyboard Scrolling: Enable or disable the horizontal scrolling by keyboard up and down keys.
Screenshot Displays Available Advanced Settings for Horizontal Scroll Widget
The Advanced Settings of Horizontal Scroll Widget
Screenshot Displays Horizontal Scroll Widget Advanced Settings. Both, Progress Bar and Scroll Distance Beyond Last Slide are Enabled
The Advanced Settings Includes Progress Bar and Scroll Distance Beyond Last Slide Options


  • Navigation Dots: Enabling this option will allow you to navigate through the horizontal scroll slides using the navigation dots.
    • Navigation Dots Position: Set the position for navigation dots on Elementor Horizontal Scroll. There are three available positions: Bottom, Left, and Right.
    • Dots Offset: Set the offset position for navigation dots.
  • Navigation Arrows: Enable or disable navigation arrows for Elementor horizontal scroll.
    • Left Arrow Icon: Choose an icon for the left navigation arrow.
    • Right Arrow Icon: Choose an icon for the right navigation arrow.
    • Arrows Position: Set Navigation Arrows Position in PX or EM.
    • Loop (Works Only if Navigation Arrows are Enabled): Enable or Disable Horizontal Scroll loop on navigation arrows.
Screenshot Shows The Available Settings for Navigation in Horizontal Scroll Widget
Horizontal Scroll Navigation Settings: Navigation Dots and Navigation Arrows

Pagination Numbers

  • Enable Pagination Number: Enable or Disable Pagination numbering for Elementor Horizontal Scroll widget, allowing you to know number of the current section you’re at and the total number of all the horizontal scroll sections.
  • Horizontal Offset: Set the horizontal offset for horizontal scroll pagination’s position.
  • Vertical Offset: Set the vertical offset for horizontal scroll pagination’s position.
Pagination Numbers Settings in Horizontal Scroll Widget Content
Horizontal Scroll Pagination Numbers


  • Navigation Dots
  • Navigation Arrows
  • Progress Bar
  • Pagination Numbers
  • Container

Navigation Dots

If Navigation Dots Enabled from Widget Content –> Navigation

  • Size: Set Navigation Dots size in PX, Percentage (%), or EM.
  • Color: Set the color for Navigation Dots.
  • Active Color: Set a color for active Navigation Dot.
  • Border Color: Set border color for Navigation Dots.
  • Active Border Color: Set border Color for active Navigation Dot.
Navigation Dots Styling Controls in Horizontal Scroll Widget
The Available Styling Options of Horizontal Scroll’s Navigation Dots
The Available Styling Settings for Navigation Dots on Horizontal Scroll Widget, an Arrow Points at Navigation Dots in Example
Horizontal Scroll Navigation Dots Styling Settings

Navigation Arrows

If Navigation Arrows Enabled from Widget Content –> Navigation

  • Size: Set size for Navigation Arrows in PX, Percentage (%), or EM.
  • Color: Set Navigation Arrows color.
  • Hover Color: Set Navigation Arrows color on hover.
  • Background Color: Set Background Color for Navigation Arrows.
  • Hover Background Color: Set Background Color for Navigation Arrows on hover.
  • Border-Radius: Set Border-Radius for Navigation Arrows Background.
  • Padding: Set Padding for Navigation Arrows on Elementor Horizontal Scroll.
Screenshot Displays The Available Settings for Navigation Arrows in Horizontal Scroll Widget
Horizontal Scroll Widget for Elementor Styling Options of Navigation Arrows
Two Screenshots Displays, [Left] Navigation Arrows Available Styling Settings, and [Right] an Arrow Points at Navigation Arrow
Styling Settings for Navigation Arrows [with Example]

Progress Bar

If Progress Bar is enabled from Widget Content –> Advanced Settings.

  • Progress Color: Set Progress Bar Color.
  • Background Color: Set Background for Progress Bar Color.
[Left]Styling Settings for Progress Bar in Horizontal Scroll Widget,[Right] an Example for Horizontal Scroll Progress Bar
The Progress Bar in Premium Horizontal Scroll Elementor Widget

Pagination Numbers

If Pagination Numbers is enabled from Widget Content –> Pagination Numbers

  • Typography: Set font styling for Horizontal Scroll Pagination Numbers.
    • Family: Select Font Family for Pagination Numbers.
    • Size: Set Font Size for Horizontal Scroll Pagination Numbers.
    • Weight: Select Font Weight for the Pagination Numbers.
    • Transform: Select Font Transform for the Pagination Number.
    • Style – Select Font Style:
      • Normal
      • Italic
      • Oblique
    • Decoration – Select Font Decoration:
      • Underline
      • Overline
      • Line Through
      • None
    • Line-Height: Set Font Line-Height
    • Letter-Spacing: Set Font Letter-Spacing
  • Spacing Between: Set Space between Pagination Numbers.
  • Current Slide Color: Set color for the current slide number.
  • Separator Color: Set color Pagination Numbers Separators.
  • Total Slides Color: Set color for Total Slides Number.
  • Background Type: Set Pagination Numbers Background, there are two types:
  • Classic Background (If Background Type Classic is set): Color, or Image Background.
  • Gradient Background (If Background Type Gradient is set): Set background using gradient colors.
  • Border Type: Set a border type for the Horizontal Scroll Pagination Numbers. Choose from the following border types:
    • None (Default)
    • Solid
    • Double
    • Dashed
    • Groove
  • Width (if Type is selected): Set border width for Horizontal Scroll Pagination Numbers.
  • Color (if Type is selected): Choose a color for the Pagination Numbers border.
  • Border Radius: Set Border Radius using PX, Percentage(%), or EM. Higher border-radius more circular border.
  • Padding: Creates space around Pagination Numbers’ content, inside of any defined margins and/or borders. You can set Pagination Numbers Padding in PX, Em, or Percentage(%) Note* Padding does not accept negative values.
Available Styling Options for Styling Pagination Numbers on Horizontal Scroll Widget
Styling Options for Pagination Numbers on Horizontal Scroll


  • Background Color: Set Background Color for Horizontal Scroll Container.
  • Padding Controls
Available Styling Settings for Container in Horizontal Scroll widget for Elementor
Horizontal Scroll Container Styling Options

Related Docs:

Download Now it's free!

Extend your Elementor Page Builder capabilities now with Premium Addons. 25+ Elementor Widgets Totally Free of charge.