CHROMATIC-SYSTEM v1.03_IMAGE_COMPARISON_DISPLAY_ENGINE

INFORMATION & CODE

Image Comparison Display

What the Code Does

This code creates an interactive Before/After Image Comparison Slider, allowing users to drag a slider horizontally across the screen to compare two different images (in this case, a morning and evening view of Iceland) stacked on top of one another.

How the Code Works

The HTML structure sets up a wrapper containing a base image and a second overlaid image inside specific classes. The CSS styles these elements, centering them on the page, adding decorative borders and outlines to the container, and defining the circular red slider with a directional arrow icon (). The JavaScript (initComparisons) dynamically injects the interactive slider onto the page, calculates the initial dimensions, and listens for mouse or touch events. When a user clicks and drags the slider, the JavaScript continuously updates the width of the top image overlay and repositions the slider to match the cursor or finger position, creating a smooth revealing effect.

How to Use This Code

To use this code, save the three blocks of code into three separate files in the same directory: name the HTML file index.html, the CSS file styles.css, and the JavaScript file scripts.js. Once saved, simply open the index.html file in any modern web browser. To customize it with your own images, replace the URLs in the <img> tags within the HTML file with the links or local file paths of your choice, ensuring both images share similar dimensions for the best visual comparison.

HTML

CSS

JAVASCRIPT

PREVIEW

Image Comparison Display