Divi and its new scroll effects bring tons of new design possibilities to the pages you build. You can add a customized scroll effect to each container and synchronize the effects accordingly. This design freedom easily helps you highlight certain content in an elegant way. In this tutorial, weโll show you how to add scroll motion effects to your headlines. That way, you can put an extra emphasis on your headlines and keep your visitors involved. Youโll be able to download the JSON files for free as well!
Letโs get to it.
Preview
Before we dive into the tutorial, letโs take a quick look at the outcome across different screen sizes.
Example #1
Desktop

Mobile

Example #2
Desktop

Mobile

Example #3
Desktop

Mobile

Download The Scroll Motion Effects Section Layouts for FREE
To lay your hands on the free section layouts, you will first need to download them using the button below. To gain access to the download you will need to subscribe to our newsletter by using the form below. As a new subscriber, you will receive even more Divi goodness and a free Divi Layout pack every Monday! If youโre already on the list, simply enter your email address below and click download. You will not be โresubscribedโ or receive extra emails.
1. Build Your Hero Section Design on a New or Existing Page
Add New Section
Background Color
Start by adding a new section to the page youโre working on. Open the section settings and change the background color into white.
- Background Color: #FFFFFF

Spacing
Move on to the design tab and modify the spacing values too.
- Top Padding: 15vw (Desktop), 20vw (Tablet), 25vw (Phone)
- Bottom Padding: 0vw

Overflows
And to make sure the scroll effects donโt cause any horizontal scrollbars to show up, weโll also hide the sectionโs overflows.
- Horizontal Overflow: Hidden
- Vertical Overflow: Hidden

Add Row #1
Column Structure
Continue by adding a new row to the section using the following column structure:

Sizing
Without adding any modules yet, open the row settings and modify the width and max width in the sizing settings.
- Width: 90%
- Max Width: 100%

Spacing
Remove all default top and bottom padding too.
- Top Padding: 0px
- Bottom Padding: 0px

Add Text Module #1 to Column
Add H1 Content
The only module we need in this row is a Text Module with some H1 content.

H1 Text Settings
Change the moduleโs H1 text settings accordingly:
- Heading Font: Playfair Display
- Heading Font Weight: Bold
- Heading Text Alignment: Center
- Heading Text Color: #000000
- Heading Text Size: 6vw

Add Row #2
Column Structure
Then, add another row using the following column structure:

Gradient Background
Without adding any modules yet, open the row settings and use a gradient background.
- Color 1: #444444
- Color 2: #000000
- Gradient Type: Linear
- Gradient Direction: 237deg

Sizing
Modify the rowโs sizing settings too.
- Use Custom Gutter Width: Yes
- Gutter Width: 1
- Width: 100%
- Max Width: 100%

Spacing
Then, add some custom top and bottom padding.
- Top Padding: 0vw
- Bottom Padding: 10vw (Desktop), 15vw (Tablet), 20vw (Phone)

Add Text Module #2 to Column
Add Content
The first module we need in this row is a Text Module with some content.

Text Settings
Move on to the moduleโs design tab and change the text settings as follows:
- Text Font: Playfair Display
- Text Color: #dddddd
- Text Size: 6vw
- Text Line Height: 1em
- Text Shadow Blur Strength: 0.29em
- Text Shadow Color: #ffffff
- Text Alignment: Center

Add Text Module #3 to Column
Add Content
Then, add another Text Module with some description content of your choice.

Text Settings
Change the moduleโs text settings as follows:
- Text Font: Open Sans
- Text Color: #e8e8e8
- Text Size: 0.9vw (Desktop), 2vw (Tablet), 2.5vw (Phone)
- Text Line Height: 2em
- Text Alignment: Center

Sizing
Modify the sizing settings too.
- Width: 40% (Desktop), 90% (Tablet & Phone)
- Module Alignment: Center

Spacing
And include some top and bottom margin across different screen sizes.
- Top Margin: 10vw (Desktop), 15vw (Tablet), 20vw (Phone)
- Bottom Margin: 3vw (Desktop), 8vw (Tablet), 13vw (Phone)

Add Copy
The next and last module we need is a Button Module. Add some copy of your choice.

Alignment
Continue by changing the button alignment in the design tab.
- Button Alignment: Center

Button Settings
Then, style the button as follows:
- Use Custom Styles For Button: Yes
- Button Text Size: 0.8vw (Desktop), 1.5vw (Tablet), 2.5vw (Phone)
- Button Text Color: #ffffff
- Button Border Color: #ffffff
- Button Border Radius: 1px
- Button Font: Open Sans
- Button Font Weight: Bold
- Button Font Style: Uppercase

Spacing
And include some custom padding values across different screen sizes.
- Top Padding: 1vw (Desktop), 2vw (Tablet), 3vw (Phone)
- Bottom Padding: 1vw (Desktop), 2vw (Tablet), 3vw (Phone)
- Left Padding: 2.5vw (Desktop), 5vw (Tablet), 8vw (Phone)
- Right Padding: 2.5vw (Desktop), 5vw (Tablet), 8vw (Phone)

2. Apply Scroll Effects
Example #1

Text Module #1
Horizontal Motion
Now that weโve designed the overall look and feel of our hero section, itโs time to apply the different scroll motion effects to our copy. To recreate the first example, open the first Text Module and use the following horizontal motion:
- Enable Horizontal Motion: Yes
- Starting Offset: 0
- Mid Offset: 0
- 0% โ 80% (Desktop)
- 0% โ 95% (Tablet & Phone)
- Ending Offset: -10

Fade In and Out
Weโll add a fade in and out effect too.
- Enable Fading In and Out: Yes
- Starting Opacity: 100%
- Mid Opacity: 100%
- 0% โ 70% (Desktop)
- 0% โ 95% (Tablet & Phone)
- Ending Opacity: 0%

Text Module #2
Horizontal Motion
Then, open the second Text Module in your section and apply the following horizontal motion:
- Enable Horizontal Motion: Yes
- Starting Offset: 10
- Mid Offset: 0
- 10% โ 70% (Desktop)
- 10% โ 95% (Tablet & Phone)
- Ending Offset: 10

Fade In and Out
Along with a matching fade in and out effect:
- Enable Fading In and Out: Yes
- Starting Opacity: 0%
- Mid Opacity: 100%
- 35% โ 60% (Desktop)
- 35% โ 95% (Tablet & Phone)
- Ending Opacity: 0%

Example #2

Text Module #1
Vertical Motion
Want to recreate the second scroll motion effect instead? Open the first Text Module in your section and add the following vertical motion:
- Enable Vertical Motion: Yes
- Starting Offset: 0
- Mid Offset: 0
- 90% (Desktop)
- 95% (Tablet & Phone)
- Ending Offset: -8

Scaling Up and Down
Add a scaling up and down effect too.
- Enable Scaling Up and Down: Yes
- Starting Scale: 20%
- Mid Scale: 100%
- 20% โ 80% (Desktop)
- 20% โ 95% (Tablet & Phone)
- Ending Scale: 20%

Text Module #2
Vertical Motion
Then, open the second Text Module and use the following vertical motion settings:
- Enable Vertical Motion: Yes
- Starting Offset: 0
- Mid Offset: 0
- 15% โ 70% (Desktop)
- 15% โ 90% (Tablet & Phone)
- Ending Offset: -8

Scaling Up and Down
Add a scaling up and down effect next.
- Enable Scaling Up and Down: Yes
- Starting Scale: 0%
- Mid Scale: 100%
- 30% โ 70% (Desktop)
- 30% โ 90% (Tablet & Phone)
- Ending Scale: 100%

Blur
And complete the scroll effect by adding a blur effect to your sectionโs second Text Module.
- Enable Blur: Yes
- Starting Blur: 10px
- Mid Blur: 0px
- 40% โ 73% (Desktop)
- 40% โ 95% (Tablet & Phone)
- Ending Blur: 100px

Example #3

Text Module #1
Horizontal Motion
Last but not least, weโll show you how to recreate the third scroll motion effect. Open the sectionโs first Text Module and add a horizontal motion effect.
- Enable Horizontal Motion: Yes
- Starting Offset: 0
- Mid Offset: 0
- 0% โ 90%
- Ending Offset: 10

Fade In and Out
Use a fade in and out effect for this module too.
- Enable Fading In and Out: Yes
- Starting Opacity: 100%
- Mid Opacity: 100%
- 0% โ 90% (Desktop)
- 0% โ 95% (Tablet & Phone)
- Ending Opacity: 0%

Rotating
And weโll also apply a rotating effect.
- Enable Rotating: Yes
- Starting Rotation: 0ยฐ
- Mid Rotation: 0ยฐ
- 0% โ 90%ย (Desktop)
- 0%ย โ 95%ย (Tablet & Phone)
- Ending Rotation: 90ยฐ

Text Module #2
Horizontal Motion
Then, open the second Text Module in your section and apply the following horizontal motion settings:
- Enable Horizontal Motion: Yes
- Starting Offset: 0
- Mid Offset: 0
- 0% โ 90%
- Ending Offset: -10

Fade In and Out
Continue by using a fade in and out scroll motion effect.
- Enable Fading In and Out: Yes
- Starting Opacity: 100%
- Mid Opacity: 100%
- 0% โ 80% (Desktop)
- 0% โ 95% (Tablet & Phone)
- Ending Opacity: 0%

Rotating
And complete the moduleโs settings by adding a rotating scroll effect too.
- Enable Rotating: Yes
- Starting Rotation: 0ยฐ
- Mid Rotation: 0ยฐ
- 0% โ 80% (Desktop)
- 0% โ 90% (Tablet & Phone)
- Ending Rotation: -90ยฐ

Preview
Now that weโve gone through all the steps, letโs take a final look at the outcome across different screen sizes.
Example #1
Desktop

Mobile

Example #2
Desktop

Mobile

Example #3
Desktop

Mobile

Final Thoughts
In this post, weโve shown you how to use Diviโs new scroll effects to add scroll motion effects to your headline. Weโve handled three different examples but the possibilities are truly endless. You were able to download the JSON files for free as well! If you have any questions or suggestions, feel free to leave a comment in the comment section below.
If youโre eager to learn more about Divi and get more Divi freebies, make sure youย subscribe to our email newsletterย andย YouTube channelย so youโll always be one of the first people to know and get benefits from this free content.

hi, I’ve tried the first one and the result is beautiful. However, the contrast of the white text on the dark background on mobile is extremely low for some reason. I’ve set color: #ffffff and opacity 100% but nothing changes, what could be the issue?
Hi Yaz,
Thanks for trying the tutorial. Since the text is already set to `#ffffff` with 100% opacity, there may be another responsive setting, blend mode, filter, overlay, or animation value affecting the mobile appearance.
Please contact our support team through web chat and share the page URL where this is happening. Also enable Remote Access so the team can inspect the element settings and frontend CSS directly. That will allow us to identify what is reducing the contrast on mobile and provide the correct fix. ๐
hi Donjete, that’s simple & creative! appreciate your quality writeups! which is consistently coming in ! amazing strenght! great web platform put my web page on first page of google search – ! thank you.. greeting from MY
This is great, but we really need a tutorial on how to use this new option on menu. For example for a new menu to roll on scroll and then fix itself to the top of the page. Is this something that can be achieved with new scroll effects and position options or do we still need to use custom CSS? Thanks ๐