首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fullpage.js :在direction=up / direction=down上使用2种不同的动画

fullpage.js :在direction=up / direction=down上使用2种不同的动画
EN

Stack Overflow用户
提问于 2016-09-06 10:48:57
回答 1查看 1.2K关注 0票数 0

所以我用的是fullpage.js和animate.css,但不是这样的,我只能在关机时让动画工作一次。我想再做一次反向动画,或者任何向上或向下的动画。基本上,我希望动画每次我进入一个部分,而不是只有一次!

我是个新手,所以我需要一点帮助,谢谢!

代码语言:javascript
复制
            //animation section1 AFTERLOAD
            'afterLoad': function(anchorLink, index){
                var $AnimPage1 = $('#section1 .is-animated');

                if(index == 1){
                    $AnimPage1.addClass('animated slideInDown');
                }
            },

            //animation section ONLEAVE
            'onLeave': function(index, nextIndex, direction){
                var $AnimPage1 = $('#section1 .is-animated');
                var $AnimPage2 = $('#section2 .is-animated');
                var $AnimPage3 = $('#section3 .is-animated');
                var $AnimPage4 = $('#section4 .is-animated');
                var $AnimPage5 = $('#section5 .is-animated');

                if (index == 1 && direction == 'down'){
                    $AnimPage2.addClass('animated slideInUp');
                }
                if (index == 2 && direction == 'down'){
                    $AnimPage3.addClass('animated slideInUp');
                }
                if (index == 3 && direction == 'down'){
                    $AnimPage4.addClass('animated slideInUp');
                }
                if (index == 4 && direction == 'down'){
                    $AnimPage5.addClass('animated slideInUp');
                }

            }
EN

回答 1

Stack Overflow用户

发布于 2016-09-06 17:48:44

您应该检查animate.css docs,了解如何多次设置对象的动画:

代码语言:javascript
复制
$.fn.extend({
    animateCss: function (animationName) {
        var animationEnd = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend';
        this.addClass('animated ' + animationName).one(animationEnd, function() {
            $(this).removeClass('animated ' + animationName);
        });
    }
});


$('#yourElement').animateCss('bounce');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39339925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档