GSAP教程之gsap.to, gsap.from与gsap.fromTo详解

本文详细解析GSAP库中的gsap.to, gsap.from和gsap.fromTo方法,包括它们的用法、参数及应用场景。通过实例演示了如何设置动画的目标状态、延迟、持续时间、缓动效果等,帮助前端开发者更好地掌握GSAP动画制作。" 126055690,10912945,R语言ggplot2与ggpubr包:分组箱图与主题定制,"['数据可视化', 'R语言', '统计图形']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

gsap.to(targets, vars)

产生从初始位置(或状态)到目标位置(或状态)的动画
targets: 产生动画的对象
vars: 目标状态参数
例子:
该动画从当前的位置移动到100的位置

gsap.to("div", {
   
  duration: 5,
  x: 100
});

gsap.from(targets, vars)

产生从设置位置(或状态)到初始位置(或状态)的动画
targets: 产生动画的对象
vars: 设置状态参数
例子:
该动画从100的位置移动到初始位置

gsap.from("div", {
   
  duration: 5,
  x: 100
});

gsap.fromTo(targets, vars, vars)

产生从开始位置(或状态)到结束位置(或状态)的动画
targets: 产生动画的对象
vars(第1个): 开始状态参数
vars(第2个): 结束状态参数
例子:
该动画从100的位置移动到300的位置

gsap.fromTo("div", {
   
  x: 100
},{
   
  duration: 5,
  x: 300
});

targets
设置动画的对象,可以是“.class”、“id”等选择器文本(GSAP内使用document.querySelectorAll(), 具体可参考该用法),也可以是对元素、泛型对象甚至对象数组。

vars
包含要设置动画的所有属性/值的对象,以及任何特殊属性,如ease、duration、delay或onComplete(如下所列)。

vars参数详解


callbackScope

用于所有回调(onStart、onUpdate、onComplete等)的范围(this句柄)。
在所有回调中this默认指向该tween。若设置callbackScope ,this则指向该设置对象。

data
将任意数据赋给该属性(字符串或对象引用等),以便可以在任何地方tween.data访问该数据。

delay
动画开始前的延迟量(秒)。
例子:
在2秒后,向右移动100

gsap.to("div", {
   
  delay: 2,
  duration: 2,
  x: 100
})

duration

动画持续的时间(秒)。默认值:0.5。
例子:
用2秒的时间向右移动100

gsap.to("div", {
   
  duration: 2,
  x: 100
})

ease

动画的运动方式。比如“elastic”(弹性), “strong.inOut”(强烈的先快后慢)等,默认值:“power1.out”(渐缓)
例子:
向右运动100,动画过程是强烈的先快后慢

gsap.to("div", {
   
  duration: 2,
  x: 100,
  ease: "strong.inOut"
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端猿小强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值