Fork me on GitHub

jQuery.imageChanger.jsDEMO

Transitions

None

$("[data-role='rollover']").imageChanger({
  transition: false
});

Fade (default)

$("[data-role='rollover']").imageChanger({
  transition: "fade"
  // or
  // transition: {type: "fade", ...some options}
});

Wink

$("[data-role='rollover']").imageChanger({
  transition: "wink"
  // 
  // transition: {type: "wink", ...some options}
});

Slide

direction - top

$("[data-role='rollover']").imageChanger({
  transition: {type: "slide", "direction": "top"}
});

direction - bottom

$("[data-role='rollover']").imageChanger({
  transition: {type: "slide", "direction": "bottom"}
});

direction - left

$("[data-role='rollover']").imageChanger({
  transition: {type: "slide", "direction": "left"}
});

direction - right

$("[data-role='rollover']").imageChanger({
  transition: {type: "slide", "direction": "right"}
});

Background Image

$("[data-role='rollover']").imageChanger({
  // some options...
  backgroundImage: true
});

None

Fade

Wink

Slide Top

Slide Right

Slide Bottom

Slide Left

Data API

image

<p id="api-sample"><img src="images/face03.jpg" alt="image"></p>
<div>
  <button id="control-toggle" type="button" class="btn">toggle()</button>
  <button id="control-active" type="button" class="btn">onImage()</button>
  <button id="control-default" type="button" class="btn">offImage()</button>
</div>
//  In the sample to disable the `hover` option.
var $apiSample = $("#api-sample").imageChanger({hover: false});

// Get the ImageChanger instance.
var ic = $apiSample.data("imageChanger");

// on -> off
// or
// off -> on
$("#control-toggle").on("click", function(){
  ic.toggle();
  return false;
});

// off -> on
$("#control-active").on("click", function(){
  ic.onImage();
  return false;
});

// on -> off
$("#control-default").on("click", function(){
  ic.offImage();
  return false;
});

PNG Sample

image

Download

DevelopmentCompressedView on Github