Creating a customized overlay effect
Here you can see a customized "drop" overlay effect. We set up things similarly as in the basic setup, but we have modified the loading effect with our own:
Custom easing for the jQuery animate method
We start by adding a new animation algorithm for jQuery called "drop". This is possible by extending the jQuery.easing object. I grabbed this easing function from the jQuery Easing Plugin's source code. There are quite a lot of different easing algorithms that you can try.
Custom Overlay effect
Custom overlay effects are done with the $.tools.overlay.addEffect method. The first argument is the effect name, the second argument is the function that defines how the overlay is shown and the third argument defines how the overlay closes. Inside the functions the this variable is a reference to the overlay API.
The loading function receives two arguments. The first argument css defines the top and left properties given in the configuration. The second argument is a callback function that must be called after you have performed your loading effect.
Note: you can get access to the configuration option with the this.getConf() method, and you can use this object to supply custom configuration options as well.
Here is the overlay configuration. We supply our newly created overlay effect with the effect configuration variable.