Skip to content

GSAP 动画方案

1. GSAP 简介

GSAP(GreenSock Animation Platform)是一个强大的 JavaScript 动画库,它提供了丰富的动画效果和灵活的 API,可以帮助开发者轻松实现各种复杂的动画效果。GSAP 支持 CSS 属性、SVG、Canvas 等多种动画目标,并且可以通过插件扩展其功能。

安装

bash
npm install gsap -S

快速入门

我这里就是用 vue3 来举例

vue
<template>
  <div class="page">
    <div class="gsapbox1" ref="gsapbox1">
      {{ message }}
    </div>
  </div>
</template>

<script setup>
import { ref, onMounted } from "vue";

import { gsap } from "gsap";

const message = ref("首页");

const gsapbox1 = ref(null);

onMounted(() => {
  console.log("开始吧");
  // 运动开始
  gsapbox1move();
});

// gsapbox1运动
const gsapbox1move = () => {
  gsap.to(gsapbox1.value, { x: 100, duration: 1, repeat: -1, yoyo: true });
};
</script>

<style lang="scss" scoped>
.page {
  .gsapbox1 {
    width: 100px;
    height: 100px;
    background: red;
  }
}
</style>

图片一