0.0.11 • Published 2 years ago

@crescendo-collective/anim-scroll v0.0.11

Weekly downloads
8
License
ISC
Repository
-
Last release
2 years ago

Animation Scroll Library

Installing:

npm i --save animejs @crescendo-collective/anim-scroll;

import @crescendo-collective/anim-scroll;

Examples:

Targeting Via a Query Selector

addScene(document.querySelector('.hero'), (sceneConfig) => {
    let widenOutAnim = anime.timeline({ autoplay: false, loop: true });
    
    anime.set(sceneConfig.el, {
        width: '20vw',
    });
    widenOutAnim.add({
        targets: sceneConfig.el,
        easing: 'linear',
        width: '100vw',
    });
    sceneConfig.timelines.push({
        start: 0.75,
        end: 0.2,
        timeline: widenOutAnim,
    });

    return sceneConfig;
});

Creating a Preset

<div class="tipItem" data-anim-preset="tipEnter"></div>
<div class="tipItem" data-anim-preset="tipEnterRight"></div>
registerPresets('tipItem', {
    tipEnter: (sceneConfig) => {
        let tipItemAnim = anime.timeline({ autoplay: false, loop: true });

        anime.set(sceneConfig.el, {
            translateX: '-600',
            scale: 0.5,
            opacity: 0,
        });

        tipItemAnim.add({
            targets: sceneConfig.el,
            easing: 'linear',
            translateX: '-90',
            opacity: 1,
            scale: 1,
        });

        sceneConfig.timelines.push({
            start: 0.6,
            end: 0.4,
            timeline: tipItemAnim,
        });

        return sceneConfig;
    },

    tipEnterRight: (sceneConfig) => {
        let tipItemAnim = anime.timeline({ autoplay: false, loop: true });

        anime.set(sceneConfig.el, {
            translateX: '200',
            scale: 0.5,
        });

        tipItemAnim.add({
            targets: sceneConfig.el,
            easing: 'linear',
            translateX: '0',
            scale: 1,
        });

        sceneConfig.timelines.push({
            start: 0.6,
            end: 0.4,
            timeline: tipItemAnim,
        });

        return sceneConfig;
    },
});
0.0.10

2 years ago

0.0.11

2 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago