After including the files you are ready to create a container that holds two images:

<div id="container1">
<!-- The before image is first -->
<img src="http://placehold.it/400x200&amp;text=1" />
<!-- The after image is last -->
<img src="http://placehold.it/400x200&amp;text=2" />
</div>

Now initialize the plugin on the window load:

$(function(){
$("#container1").twentytwenty();
});

Options

$(function(){
$(".twentytwenty-container").twentytwenty({
default_offset_pct: 0.7, // How much of the before image is visible when the page loads
orientation: 'vertical', // Orientation of the before and after images ('horizontal' or 'vertical')
before_label: 'January 2017', // Set a custom before label
after_label: 'March 2017', // Set a custom after label
no_overlay: true //Do not show the overlay with before and after
move_slider_on_hover: true // Move slider on mouse hover?
move_with_handle_only: true, // Allow a user to swipe anywhere on the image to control slider movement.
click_to_move: false // Allow a user to click (or tap) anywhere on the image to move the slider to that location.
});
});

Prevent FOUC

If you want to avoid a [FOUC] you can append the twentytwenty-container class to your container like so:

<div id="container1" class="twentytwenty-container">
<!-- The before image is first -->
<img src="http://placehold.it/400x200&amp;text=1" />
<!-- The after image is last -->
<img src="http://placehold.it/400x200&amp;text=2" />
</div>

Multiple instances

If you want to use multiple instances of this plugin on a single page you can target the container class:

$(function(){
$(".twentytwenty-container").twentytwenty();
});

Build with SCSS

You can use SCSS to customise the TwentyTwenty styles. All you need to do is make sure you have NPM and Grunt installed. Then, clone the repository and run "npm install" to install all the required Grunt modules. Run "grunt develop" to compile your CSS file (the Gruntfile is also configured to watch for changes):