微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 scrollmagic 自动滚动

如何解决使用 scrollmagic 自动滚动

我刚刚开始在 ScrollMagic 和 GSAP 上进行开发,我想在向下滚动或向上滚动时自动滚动,例如如果我在第一个场景,当我向下滚动时,它应该转到第二个场景并停止,从场景 2 到场景 3 的行为类似。但在我的代码中它不是自动滚动。

这是我在 Codepen 上的代码

https://codepen.io/JamshedIqbal/pen/KKWbeZv

$(document).ready(function () {
            var triggerHookSetting = 0.3;
            var getWidth = $(window).width();
            if (getWidth < 1025) {
                triggerHookSetting = 0.20
            }
            const controller = new ScrollMagic.Controller();
            TweenLite.defaultEase = Linear.easeNone;
            $(".section").each(function (i) {
                var target = $(this).find(".Box");
                var tl = new TimelineMax();
                tl.fromTo(target,0.5,{ scale: 0.8,opacity: 0 },{ scale: 1,opacity: 1 });
                tl.to(target,1,{ scale: 0,1);
                new ScrollMagic.Scene({
                    triggerElement: this,triggerHook: triggerHookSetting,duration: '100%',offset: 0
                })
                    .setPin(this)
                    .setTween(tl)
                    .addTo(controller);
            });
        });
        ```

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。