Skip to content

nxeed/jQuery-Cross2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JQuery Cross2

Just another jQuery based image diff tool for creating an animated, customizable image comparison slider to view before and after images.

Features:

  • Horizontal or vertical comparison slider.
  • Custom text labels for before / after images.
  • Based on event.drag.
  • Supports mousewheel and easing.
  • Focusable.
  • Keyboard control supported.
  • Responsive

Basic Usage:

  • Include the required jQuery Cross2 plugin's stylesheet.
<link href="/path/to/jquery.cross2.css" rel="stylesheet">
  • Include the jQuery Cross2 plugin's script and other required resources.
<script src="/path/to/jquery.min.js"></script>
<script src="/path/to/jquery.event.drag.min.js"></script>
<script src="/path/to/jquery.cross2.js"></script>
  • Include the OPTIONAL jQuery mousewheel plugin for mouse wheel support.
<script src="/path/to/jquery.mousewheel.js"></script>
  • Include the OPTIONAL jQuery easing plugin for additional easing effects.
<script src="/path/to/jquery.easing.min.js"></script>
  • Insert before and after images you want to compare into a container like this:
<div class="cross2">
  <img src="1.jpg" alt="before" />
  <img src="2.jpg" alt="after" />
</div>
<!-- OR -->
<div class="cross2">
  <a href="#"><img src="1.jpg" alt="before" /></a>
  <a href="#"><img src="2.jpg" alt="after" /></a>
</div>
  • Initialize the plugin.
<script>
  $(window).load(function() {
    $('.cross2').cross2();
  });
</script>

Default Options:

<script>
  $(window).load(function() {
    $('.cross2').cross2({
      value: 0.5, // initial slider position
      vertical: false, // vertial or horizontal slider
      animationDuration: 150, // animation duration in mc
      easing: 'swing', // easing effect(requirs jQuery easing plugin)
      clickEnabled: false, // compare images on click
      mousemoveEnabled: false, // compare images on mouse over
      mousewheelEnabled: false, // enable mouse wheel(requirs jQuery mousewheel plugin)
      titlesEnabled: true, // show before / after text labels
      titleBefore: 'Before', // text label for before image
      titleAfter: 'After', // text label for after image
    });
  });
</script>

Support:

  • IE8+
  • Firefox
  • Chrome
  • Safari
  • Android
  • IOS (iPhone, iPad)

About

jQuery Before/After Plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published