前往小程序,Get更优阅读体验!
立即前往
发布

gsap

作者头像
阿超
发布2024-11-24 09:45:09
发布2024-11-24 09:45:09
860
举报
文章被收录于专栏:快乐阿超快乐阿超

万人都要将火熄灭,我一人独将此火高高举起。——海子

https://github.com/greensock/GSAP

https://gsap.com/

GSAP 是一个与框架无关的JavaScript 动画库,可将开发人员变成动画超级英雄。构建适用于所有主要浏览器的高性能动画。动画 CSS、SVG、canvas、React、Vue、WebGL、颜色、字符串、运动路径、通用对象…任何 JavaScript 可以触及的内容! GSAP 的ScrollTrigger插件以最少的代码提供令人惊叹的基于滚动的动画。 gsap.matchMedia()使构建响应式、易于访问的动画变得轻而易举。

没有其他库能够提供如此先进的测序、可靠性和严格的控制,同时解决超过 1200 万个站点的实际问题。 GSAP 解决了无数浏览器不一致的问题;你的动画就可以了。从本质上讲,GSAP 是一个高速属性操纵器,可以随着时间的推移以极高的精度更新值。它比 jQuery 快 20 倍!

GSAP 完全灵活;把它撒在你想要的地方。零依赖。

有许多可选插件和缓功能可以轻松实现高级效果,例如滚动变形、沿运动路径制作动画或翻转动画。甚至还有一个方便的观察者来规范跨浏览器/设备的事件检测。

CDN

代码语言:txt
复制
<script src="https://cdn.jsdelivr.net/npm/gsap@3.12/dist/gsap.min.js"></script>

安装:

代码语言:txt
复制
npm install gsap

例如:

代码语言:txt
复制
import { gsap } from "gsap";
    
import { ScrollTrigger } from "gsap/ScrollTrigger";


gsap.registerPlugin(ScrollTrigger);

使用:

代码语言:txt
复制
gsap.to(".box", {
  x: 500,
  scrollTrigger: {
    trigger: ".box",  // 触发器元素
    start: "top 80%", // 开始触发的滚动位置
    end: "top 30%",   // 结束触发的滚动位置
    scrub: 1,         // 动画随滚动条同步(值越大同步越平滑)
    markers: true,    // 显示标记,用于调试
    pin: true         // 固定触发器元素
  }
});
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档