gsap的基本使用方法

GSAP的全名是GreenSock Animation Platform,是一个从flash时代一直发展到今天的专业动画库

使用前先进行安装

npm install gsap
yarn add gsap

一、gsap.to和gsap.from

gsap.to(targets,vars):从开始的位置到结束的位置

   targets - 你需要添加动画的对象,可以是object,array和选择器".myClass"

   vars - 一个对象,里面包含你想要改变的属性,延时,已经回调函数等。

gsap.from(targets,vars):从结束的位置到开始的位置

 使用例子:

 

 

 

 

 

import { gsap } from "gsap";引入使用,"#desktop"为添加动画的对象,持续时间0.25s,透明度变为0

 

 即为透明度由0变为对象原本的透明度,持续时间0.25s

二、Timeline

     效果:  从整体上控制一组动画。

               在不使用很多delay的情况下构建一个动画序列

使用时需要定义生命时间线变量let t1 = gsap.timeline();

例:

 

 

对象在第一个动画结束后自动触发第二个动画效果,产生连续的动画效果

timeline的一些特殊属性:

  • repeat:动画重复的次数。
  • repeatDelay:两次重复之间的间隔时间(以秒为单位)。
  • yoyo:如果为true,则每次重复播放都会前后交替进行。
  • delay:时间轴开始之前的延迟(以秒为单位)。
  • onComplete:时间线播放完毕后调用的函数

例:

 

 

 

 

 

 

 

posted @ 2022-10-07 17:07  AllenPanni  阅读(9077)  评论(0编辑  收藏  举报