[go: nahoru, domu]

Skip to content

dmitriyakkerman/animejs-facade

Repository files navigation

Usage:

1.Connect Anime.js and anime-facade.

<script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.1/anime.min.js" integrity="sha512-z4OUqw38qNLpn1libAN9BsoDx6nbNFio5lA6CuTp9NlK83b89hgyCVq+N5FdBJptINztxn1Z3SaKSKUS5UP60Q==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="animejs-facade.min.js"></script>

2.Init your animation.

Example with anime-facade preset:

new AnimeFacade('.logo', {
    preset: {
        name: 'scale'
    }
});    

Example with customized anime-facade preset properties:

new AnimeFacade('.el', {
    preset: {
        name: 'fadeIn',
        params: {
            opacity: [0.5, 1],
        }
    },
    duration: 2500,
    delay: function (el, i, l) {
        return i * 500
    },
    easing: "easeOutBounce"
});  

Example with custom Anime.js properties without using anime-facade presets:

new AnimeFacade('.box', {
    custom: {
        params: {
            translateX: [0, '100px'],
            duration: 2500,
            delay: 2000,
            easing: "easeInOutQuad"
        }
    }
});

Available presets

fadeIn,
fadeOut,
fadeInUp,
fadeInDown,
fadeInLeft,
fadeInRight,
scale,
squeeze,
slideInUp,
slideInRight,
slideRightScale,
slideUpStretch,
num,
draw,
textIn,
textRotate,
textType,
textInLeft,
textInRight,
textInUp,
textInDown  

Presets demos in progress...

About

Simple facade above Anime.js animation engine

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published