PIT Designs Logo

How to Create Before & After Slider in Oxygen

I'm the owner and founder of PIT Designs. I love creating digital presence and creative digital solutions for our clients.


Posted 2 years ago on June 8th, 2020. Last modified on June 29th, 2020

Related To:

4 Benefits of Outsourcing Your Payroll

Did you know that you can outsource your payroll? Many business owners are hesitant to outsource this vital task, but doing so has many benefits. Here are four benefits to outsourcing your payroll.

How Can 3D Animated Logos Increase Brand Relevance?

Every company strives to please its consumers. A business uses its resources and strengths to amplify sales, recognition, and growth. […]

Integrating Artificial Intelligence in Mobile Apps Development

Mobile app development is a process of creating mobile apps with the use of computer programming languages, tools and software. […]

Why is PHP Still Important for Web Development?

PHP is one of the most popular programming languages and has been around for over two decades worldwide. PHP has […]

AI vs Machine Learning: What are the Differences?

Within the last decade, the term AI vs machine learning has become buzzwords that are often discussed together, and the […]

A Comprehensive Guide to Creating a Compelling Whiteboard Animation Video

Have you ever seen videos where it appears as though someone is discussing something while writing a story on a […]

8 Reasons Why You Should Hire Remote Workers

As the world moves through its third year of the pandemic, remote working is here to stay as it revolutionises […]

How To Start An Online Business As A Student

Many of you pursuing student life have a high desire to do jobs. In this case, you can’t get enough […]

Before & After slider is a cool effect, used to provide a real-time sense of comparison of two images.

If you're building a website for fitness trainer (such as what we're doing for RYSTRENGTH), makeup artist, construction, car repair, etc..

Here's what we will be creating.

Prepare Your Images

Make sure both of your photos are the same size, and proportional. So the effect is more appealing.
To get you started, I've uploaded the exact images I used in the demo, so grab them from here before - after

Add The Before-After JavaScript

Add a code block, in the HTML section add this code:

<script type="text/javascript" src="https://cdn.jotfor.ms/before-after/before-after.min.js"> </script>

Then move to the JavaScript section, and add this jQuery code:

jQuery(document).ready(function($) {
jQuery('.ba-slider').beforeAfter();
});

Add CSS

Within the same code block, head over to the CSS section, and here's the code:


.ba-slider {
position: relative;
overflow: hidden;
}
.ba-slider img {
width: 100%;
display:block;
max-width:none;
}
.ba-slider .resize {
position: absolute;
top:0;
left: 0;
height: 100%;
width: 50%;
overflow: hidden;
}
.ba-slider .handle {
position:absolute;
left:50%;
top:0;
bottom:0;
width:4px;
margin-left:-2px;
background: #ffffff;
cursor: ew-resize;
}
.ba-slider .handle:after {
position: absolute;
top: 50%;
width: 50px;
height: 50px;
margin: -32px 0 0 -24px;
content: '\2194';
color: black;
font-size: 28px;
text-align: center;
background: #ffffff;
border-radius: 50%;
}

Create The First Div

Add a Div, give it class ba-slider
And rename it baslider div
Add your first image (the before image) inside baslider div.

Create the Second Div

The second div, should be nested under the first one.
Assign the class to it resize.
Rename it as resize div.
Add your second image (the after image) inside resize div.

refer to image above for the structure.

Create the Slider Handler

Last step is to add a third div, assign class handle
This goes under the main div (baslider div)

And now you have a before & after slider in Oxygen, without plugins or bloat.

P.S Your slider mgiht look like this image below, that's ok. On the front end it renders perfectly fine.

before-&-after-slider-in-oxygen

JS code credit to jotform

Photo credit to @sharonp