首页 > 编程知识 正文

ae做动画的基本步骤,动画的基本制作流程

时间:2023-05-04 02:15:27 阅读:219501 作者:2464

一、安装及引用 # yarnyarn add @tweenjs/tween.js# npmnpm install @tweenjs/tween.js --save

引用

import Tween from '@tweenjs/tween.js' 二、基本使用 import TWEEN from '@tweenjs/tween.js'const actionPos = {x:0, y:0}const myTween = new TWEEN.Tween(actionPos)myTwen.to({x:100, y:200}, 5000).onUpdate((pos)=>console.log(pos)).onComplete(()=>console.log('finish')).start()function animate() { window.requestAnimationFrame(animate) TWEEN.update()}animate() 三、常用方法

常用的回调
onStart // 动画开始时触发
onStop // 动画调用stop()时触发
onUpdate // 更新时画面时触发
onComplete // 动画正常结束时触发

一些重要的方法
tween.start() // 启动动画
tween.delay(int) // 延时一个时间
tween.stop() // 停止
tween.repeat(10) // 设置重复10次, repeat(Infinity) 无限循环
tween.chain(tween) // 链接下一个动画
tween.easing(fun) // 设置动画函数
// easing的fun可以是自定义的函数,包括一个输入参数,一个返回参数
// Tween自带函数的变量公式为 tween.easing(TWEEN.Easing.函数名.类型名)
/ TWEEN.Easing.Quadratic.In
// TWEEN.Easing.Quadratic.Out

// tween自带的一些函数,如下:

easing函数描述Linear线性匀速运动效果Quadratic二次方的缓动(t^2)Cubic三次方的缓动()Quartic四次方的缓动()Quintic五次方的缓动Sinusoidal正弦曲线的缓动()Exponential指数曲线的缓动()Circular圆形曲线的缓动()Elastic指数衰减的正弦曲线缓动()Back超过范围的三次方的缓动Bounce指数衰减的反弹缓动 easing类型描述In加速,先慢后快Out减速,先快后慢InOut前半段加速,后半段减速

全局方法
TWEEN.update() // 激活所有tween
TWEEN.getAll() // 获取所有激活tween数组
TWEEN.removeAll // 移除所有激活的tween
TWEEN.add(tween) // 添加一个到激活的列表中
TWEEN.remove(tween) // 移除一个

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。