Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hover effect

Javascript library to draw and animate images on hover.

DEMO

ARTICLE

Example

example 1 example 2

Basic usage

This helper needs Three.js and TweenMax to do the transition, so you need to include it before this little helper.

Then you only need a div element in HTML to start animating things with a piece of code like this:

<!-- Div to draw the effect -->
<div class="my-div"></div>

<!-- library needed -->
<script src="three.min.js"></script>
<script src="TweenMax.min.js"></script>

<script src="hover.js"></script>
<script>
    var myAnimation = new hoverEffect({
        parent: document.querySelector('.my-div'),
        intensity: 0.3,
        image1: 'images/myImage1.jpg',
        image2: 'images/myImage2.jpg',
        displacementImage: 'images/myDistorsionImage.png'
    });
</script>

Options

mandatory parameters :

Name Type Default Description
parent Dom element null A dom element where the animation will be injected. The images of the animation will take the parent's size.
image1 Image null first Image of the animation.
image2 Image null second Image of the animation.
displacementImage Image null Image used to do the transition between the 2 main images.

optional parameters:

Name Type Default Description
intensity Float 1 Used to determinate the intensity of the effect, 0 is no effect and 1 is full distorsion.
speedIn Float 1.6 Speed of the first step of the animation (in second).
speedOut Float 1.2 Speed of the second step of the animation (in second).
hover Boolean true if set to false the animation will not be triggered on hover (see next and previous function to interact)
easing String Expo.easeOut Easing of the transition, see greensock easing

functions:

Name Description
next Do the transition to the next image
previous Do the transition to the previous image

About

Javascript library to draw and animate images on hover

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages