GSAP ScrollTrigger 未按预期工作

Posted

技术标签:

【中文标题】GSAP ScrollTrigger 未按预期工作【英文标题】:GSAP ScrollTrigger not working as intended 【发布时间】:2021-04-23 14:50:55 【问题描述】:

我正在尝试一个简单的 ScrollTrigger 动画,当我滚动时,我的文本会在 x 轴上移动。但是,它根本不动。

html

<p class="mountain-text">Mountain</p>

CSS:

.mountain-text 
     position: relative;
     top: -200px;
     right: -900px;
     font-size: 40px;

JS:

<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.6.0/gsap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.6.0/ScrollTrigger.min.js"></script>
<script>
    gsap.registerPlugin(ScrollTrigger);

        gsap.to('.mountain-text', 
            scrollTrigger: 
                trigger: '.mountain-text',
                scrub: true,
                markers: true
            ,
            x: 200,
            duration: 2
        );
</script>

这是我第一次使用 GSAP,但这应该很简单。我也在使用 locomotive.js,但我不知道这是否会影响它。

【问题讨论】:

【参考方案1】:

为了同时使用 Locomotive Scroll 和 ScrollTrigger,您需要设置一个 .scrollerProxy() 并将其连接为 the documentation 封面。甚至还有 an example demo 展示了如何使用 Locomotive Scroll 来做到这一点。

【讨论】:

以上是关于GSAP ScrollTrigger 未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章

使用 GSAP scrollTrigger 缩放滚动图像

Vue-Router 和 Gsap ScrollTrigger

Gsap ScrollTrigger :让我的部分在滚动时翻译

使用 ScrollTrigger 固定水平 GSAP

具有自定义滚动值的 GSAP ScrollTrigger 断断续续

Gatsby + GSAP 和 ScrollTrigger 使用 <Link> 的问题