usablica / kissui.scrollanim
- понедельник, 15 августа 2016 г. в 03:13:02
CSS
CSS3 scroll animation library
CSS3 scroll animation library
This library is a part of Kissui project.
You can use bower to install the package:
bower install kissui.scrollanim
Not available yet. We will update this section as soon as possible.
You can also download and include files manually from the latest releases.
This projects doesn't have any dependecies. All you need to do is to include the scrollanim.js and scrollanim.css in your page.
Please note that you don't need jQuery, Angular.js, React, Whatever.
Write your first awesome scroll animation:
<p data-kui-anim="fadeIn">Show this with fade-in</p>Simple, isn't it?
Scrollanim uses kissui.position to manage and track elements. Please note that kissui.position is a builtin dependency and you don't need to include anything in your page.
Kissui.position supports these events:
in - when element is in the viewportout - when element is not in the viewportmiddle - center aligned element (vertically)center - center aligned element (horizontally)top - element at the top of the pagebottom - element at the bottom of the pageleft - element at the left side of the pageright - element at the right side of the pageAlso, it is possible to use a compond of events together, e.g. center middle, in right or out left. Please check out kissui.position for more information.
It is possible to use both data-kui-anim attribute and kissuiScrollAnim.add(element, event) to bind an element and reveal it after scrolling but please note that data-kui-anim attribute uses in event of kissui.position by default.
An example of adding an element using the API:
kissuiScrollAnim.add(element, {
'in': 'fadeIn'
});Or
kissuiScrollAnim.add(element, {
'center middle': 'fadeIn'
});Or
kissuiScrollAnim.add(element, {
'center middle': 'fadeIn',
'out': 'fadeOut'
});Super cool.
Scrollanim uses Animate.css as a builtin dependency to provide stunnishing animations.
Here is a list of supported animations:
bounce
flashpulserubberBandshakeheadShakeswingtadawobblejellobounceInbounceInDownbounceInLeftbounceInRightbounceInUpbounceOutbounceOutDownbounceOutLeftbounceOutRightbounceOutUpfadeInfadeInDownfadeInDownBigfadeInLeftfadeInLeftBigfadeInRightfadeInRightBigfadeInUpfadeInUpBigfadeOutfadeOutDownfadeOutDownBigfadeOutLeftfadeOutLeftBigfadeOutRightfadeOutRightBigfadeOutUpfadeOutUpBigflipInXflipInYflipOutXflipOutYlightSpeedInlightSpeedOutrotateInrotateInDownLeftrotateInDownRightrotateInUpLeftrotateInUpRightrotateOutrotateOutDownLeftrotateOutDownRightrotateOutUpLeftrotateOutUpRighthingerollInrollOutzoomInzoomInDownzoomInLeftzoomInRightzoomInUpzoomOutzoomOutDownzoomOutLeftzoomOutRightzoomOutUpslideInDownslideInLeftslideInRightslideInUpslideOutDownslideOutLeftslideOutRightslideOutUpWe always keep an up-to-date version on Animate.css.
Afshin Mehrabani
Thanks to Daniel Eden for making animate.css
MIT