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
:时间线播放完毕后调用的函数
例:
标签:基本,动画,vars,对象,gsap,使用,方法,targets From: https://www.cnblogs.com/AllenPan/p/16760089.html