Responsive image diff tool works in all modern desktop and mobile browsers include IE >= 9
http://hurtsok.github.io/jquery.simpleImageDiff/
jQuery >= 1.7
bower install jquery.simpleImageDiff --save
```html ```
$('[data-diff]').simpleImageDiff();
You can pass options via js
{
controlSpace: 18,
maxWidth: 'auto', // if maxWidth more than image real width, maxWidth=imageRealWidth,
resize: true,
width: false //// if you have responsive container, you must pass start width
titles: {
before: '',
after: ''
},
layout: {
container: '<div class="b-diff"></div>',
item: '<div class="b-diff__item"></div>',
control: '<div class="b-diff__control">' +
'<div class="b-diff__line"></div>' +
'<div class="b-diff__arrow b-diff__arrow_left"></div>' +
'<div class="b-diff__arrow b-diff__arrow_right"></div>' +
'</div>',
title: '<div class="b-diff__title"></div>'
}
}
Or use data attributes, its more flexibly because you can config many blocks on page.
<div data-diff data-maxWidth="200" data-resize="1">
<img data-title="before" src="images/1.jpg" />
<img data-title="after" src="images/2.jpg" />
</div>
- Install nodejs
- Install gulp globally:
npm install -g gulp
- Install npm dependencies:
npm install
- Run tasks
build and minify js/stylus files
gulp build
run watcher for automatically build js/stylus filesgulp dev