vue-compare-image
Vue component to compare two images using slider.
64,662
67
| Install | |
|---|---|
npm install vue-compare-image |
|
| Latest Version: | 0.2.0 |
| Vue: | 2 |
| License: | MIT |
| Last Updated: | Dec 19, 2025 |
| Links: | GitHub · npm |
Maintainer: junkboy0315
Vue Compare Image
Simple Vue.js component to compare two images using slider.

NOTE: React Version is also available!
Demo
Features
- Simple
- Responsive (fit to the parent width)
- Size difference between two images handled correctly. Element size determined by following two factors:
- width of the parent
- right image's aspect ratio
How to use
In the shell:
yarn add vue-compare-image
// or
npm install --save vue-compare-image
In your component file:
import VueCompareImage from 'vue-compare-image';
export default {
name: 'app',
components: { VueCompareImage },
};
<template>
<VueCompareImage leftImage="image1.jpg" rightImage="image2.jpg" />;
</template>
Props
| Prop (* required) | type | default | description |
|---|---|---|---|
| handleSize | number (px) | 40 | diameter of slider handle (by pixel) |
| hover | boolean | false | Whether to slide at hover |
| leftImage * | string | null | left image's url |
| leftImageAlt | string | null | left image's alt |
| leftLabel | string | null | Left image text label |
| rightImage * | string | null | right image's url |
| rightImageAlt | string | null | right image's alt |
| rightLabel | string | null | Right image text label |
| sliderLineWidth | number (px) | 2 | line width of slider (by pixel) |
| sliderPositionPercentage | number (float) | 0.5 | Starting line position (from 0 to 1) |
Dependencies
- css-element-queries to detect element resize event.
Contributors
Related Packages
@designbasekorea/carousel
An accessible, dependency-free web carousel with native scrolling, framework ada...
181
vue3-compare-image
A Vue 3 component to compare and slide between two images, supports vertical and...
32,986
21
vue-concise-slider
vue-slider,A simple sliding component,has easy configuration,support self-adapti...
125,004
app-location
A package to avoid repetition with Routes, Links and URLs, and reduce boilerplat...
34,498
19
Version History
| Version | Released | License |
|---|---|---|
| 0.2.0 | MIT | |
| 0.1.4 | MIT | |
| 0.1.3 | MIT | |
| 0.1.2 | MIT | |
| 0.1.1 | MIT | |
| 0.1.0 | MIT |