Animations

A cross-browser library of CSS and JavaScript animations.

Animate.css

animate.css is a bunch of cool, fun, and cross-browser animations for you to use in your projects. Great for emphasis, home pages, sliders, and general just-add-water-awesomeness.

Official documentation

For more detailed information and examples, see the official documentation: Animate.css .

On scroll animation

hs.onscroll-animation.js plugin allows you to animate objects by triggering .u-in-viewport class, as you scroll down to it.

How to use?

Copy-paste the stylesheet <link> into your <head> to load the CSS.

                
                  <link rel="stylesheet" href="../../assets/vendor/animate.css/animate.min.css">
                
              

Copy-paste the following <script>s near the end of your pages under JS Implementing Plugins to enable it.

                
                  <script src="../../assets/vendor/appear.js"></script>
                
              

Copy-paste the init function under JS Plugins Init., before the closing </body> tag, to enable it.

                
                  <script>
                    $(document).on('ready', function () {
                      // initialization of animation
                      $.HSCore.components.HSOnScrollAnimation.init('[data-animation]');
                    });
                  </script>
                
              

Basic example

                
                  <h1 class=""
                      data-animation="fadeInUp"
                      data-animation-delay="800"
                      data-animation-duration="1500">FadeIn</h1>
                
              

Examples

.bounce
.flash
.pulse
.rubberBand
.shake
.headShake
.swing
.tada
.wobble
.jello
.bounceIn
.bounceInDown
.bounceInLeft
.bounceInRight
.bounceInUp
.bounceOut
.bounceOutDown
.bounceOutLeft
.bounceOutRight
.bounceOutUp
.fadeIn
.fadeInDown
.fadeInDownBig
.fadeInLeft
.fadeInLeftBig
.fadeInRight
.fadeInRightBig
.fadeInUp
.fadeInUpBig
.fadeOut
.fadeOutDown
.fadeOutDownBig
.fadeOutLeft
.fadeOutLeftBig
.fadeOutRight
.fadeOutRightBig
.fadeOutUp
.fadeOutUpBig
.flipInX
.flipInY
.flipOutX
.flipOutY
.lightSpeedIn
.lightSpeedOut
.rotateIn
.rotateInDownLeft
.rotateInDownRight
.rotateInUpLeft
.rotateInUpRight
.rotateOut
.rotateOutDownLeft
.rotateOutDownRight
.rotateOutUpLeft
.rotateOutUpRight
.hinge
.jackInTheBox
.rollIn
.rollOut
.zoomIn
.zoomInDown
.zoomInLeft
.zoomInRight
.zoomInUp
.zoomOut
.zoomOutDown
.zoomOutLeft
.zoomOutRight
.zoomOutUp
.slideInDown
.slideInLeft
.slideInRight
.slideInUp

JavaScript behavior

Objects

                
                  bounds: -100 - integer
                  debounce: 50 - integer
                  inViewportClass: 'u-in-viewport' - string
                  animation: 'fadeInUp' - string
                  animationOut: false - boolean
                  animationDelay: 0 - integer
                  animationDuration: 1000 - integer
                
              

Callbacks

                
                  afterShow: function(){} - function
                  onShown: function(){} - function
                  onHidden: function(){} - function
                
              

Methods

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-in-viewport-class="".

Attribute Description Example value Default value

data-in-viewport-class

The class that triggers the plugin when you reach the viewport. u-animated u-in-viewport

data-animation

Effect of appearance. All available animation classes can be found via animate.css . fadeIn fadeInUp

data-animation-delay

Delay of animation (ms) that indicates when animation will start after the element hits the viewport. 1000 0

data-animation-duration

Duration of animation (ms). 500 1000

afterShow: function (invoker) {}

Executes the code inside the body of the function each time it appears.

onShown: function (invoker) {}

Executes the code inside the body of the function each time it is shown.

onHidden: function (invoker) {}

Executes the code inside the body of the function each time it is hidden.
Contact Us