Limited Time Only: Special Bundle Pricing

– offer expires April 20!

Special Bundle Pricing

Claim your discount

Published on June 11, 2023

Tutorial: How To Make A Sticky Image Columns Section In WordPress

In this video tutorial, we’ll create two different sticky image column sections for your WordPress website with Oxygen.

The first section contains a fading sticky image on one side and content on the second side. The fading effect occurs as the user scrolls down the page. To create this effect, we’ll use some CSS positions, and some custom data-attributes, and the design will be made entirely with Oxygen elements and features.

Next, we’ll create a second sticky image section that uses a transition effect to change the image as a user scrolls through the content on the page. To make this design, we’ll create a custom animation using keyframes via some custom CSS, and then create an Intersect Observer in JavaScript.

For the code used in the video, please visit https://gist.github.com/Spellhammer/cd7d9674ce484813e6cb9c3a76d2758b.

Video Table of Contents:

  • 0:00 Introduction
  • 1:32 Setting up the Sticky Image Column
  • 4:40 Adding a Fade Effect
  • 5:58 Setting up the Content Column
  • 9:19 Adding Anchor Animations
  • 12:27 Elevating the Design With a Transition Effect
  • 12:40 Preparing the Sticky Column
  • 13:14 Adding an Observation Class
  • 16:00 Writing the Transition Effect’s CSS
  • 17:41 Creating the Javascript
  • 19:25 Adding an Intersect Observer
  • 22:00 Final Thoughts

Additional Resources:

  • CSS Positions: https://developer.mozilla.org/en-US/docs/Web/CSS/position
  • Using Data Attributes: https://developer.mozilla.org/en-US/docs/Learn/HTML/Howto/Use_data_attributes
  • CSS keyframes: https://developer.mozilla.org/en-US/docs/Web/CSS/@keyframes
  • Document.readyState: https://developer.mozilla.org/en-US/docs/Web/API/Document/readyState
  • IntersectObserver: https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver
The Oxygen Team
Updated on: June 11, 2023

You'll build incredible websites with Oxygen

Get started with Oxygen today and unlock incredible value.

Get Oxygen

30-day money back gurantee

Try Oxygen risk-free. If you’re not satisfied, get a full refund within 30 days.

Unlimited site license

Use Oxygen on as many personal or client projects as you want β€” no limits.

Fast, world-class support

Our experienced team is eager to assist you with technical questions.

Use on client websites

Build and deliver professional-grade websites for your clients with no extra fees.