? 开发者您好!
欢迎来到我的 GSAP 之旅的第 7 天,在这里我探索网络动画的无限可能性。今天,我接受了创建交互式基于滚动的选取框动画的挑战,该动画具有动态文本和旋转箭头。
现场演示。
Day-7 Scrolling Text Animation
JavaScript Animation with GSAP
Here’s the GSAP-powered JavaScript code that makes the magic happen:
window.addEventListener("wheel", function (dets) { if (dets.deltaY > 0) { // Scrolling Down gsap.to(".marque", { x: "-200%", duration: 4, repeat: -1, ease: "none", }); gsap.to(".marque img", { rotate: 180 }); } else { // Scrolling Up gsap.to(".marque", { x: "0%", duration: 4, repeat: -1, ease: "none", }); gsap.to(".marque img", { rotate: 0 }); } });
它是如何运作的⚙️
- 事件监听器:window.addEventListener("wheel") 检测滚动方向。
- GSAP 动画:
gsap.to() 将选取框向特定方向移动。
- 箭头的旋转增添了动态、互动的感觉。
- 无限滚动:使用repeat: -1确保选取框不断循环。
挑战与经验教训?
挑战:将滚动方向与选取框移动同步很棘手。
?
解决方案:GSAP 强大的 API 可以轻松地通过重复、轻松和持续时间等属性来微调动画。
最后的想法该项目展示了 GSAP 如何处理
基于滚动的交互并使网页栩栩如生。无论您是在制作个人作品集还是创意网站,GSAP 都是让动画引人入胜且直观的完美工具。
?亲自尝试并分享您的创作!
资源
GSAP 文档
- 现场演示
- GitHub 上的源代码
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3