transition+gsap状态过度,数字动态效果

该文章展示了如何在Vue3的TS环境中,结合GSAP库创建一个数字变化的过渡动画。通过监听数值的变化,使用GSAP的to方法更新动画状态,实现数字从旧值平滑过渡到新值的效果。同时,提到了安装GSAP后可能需要重启项目来解决报错问题。

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

先看效果图:

 

实现代码:

<template>
    <div class="transi_sty">
        <input v-model="num.current" step="20" type="number">
        <div>{{ num.tweeNuber.toFixed(0) }}</div>
    </div>
</template>

<script setup lang='ts'>
import { reactive, watch } from "vue"
import gsap from 'gsap'

const num = reactive({
    current: 0,
    tweeNuber: 0
})
//监听值的变化
watch(() => num.current, (newVal, oldVal) => {
    gsap.to(num, {
        tweeNuber: newVal
    })

})
</script>

<style lang="less" scoped>
.transi_sty {
    font-size: 30px;
}
</style>

备注:vue3+ts+gsap,

需安装gsap依赖:

npm insall gsap 

注意,安装后可能会报错,需重启项目即可,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

五分钱嘀Love

一起学习,一起努力。

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

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

打赏作者

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

抵扣说明:

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

余额充值