js vue animation 数字动画

javascript 复制代码
npm i gsap
html 复制代码
<script setup>
import { ref, reactive, watch } from 'vue'
import gsap from 'gsap'
const number = ref(0)
const tweened = reactive({
  number: 0
})
watch(number, (n) => {
  gsap.to(tweened, { duration: 0.5, number: Number(n) || 0 })
})
</script>

<template>
  Type a number: <input v-model.number="number" /> <button @click="number += 10">+10</button>
  <p>{{ tweened.number.toFixed(0) }}</p>
</template>
相关推荐
2401_8532757318 分钟前
vue请求后端需要哪些问题
前端·javascript·vue.js
AH_HH1 小时前
node-sass安装报错,换成sass
前端·rust·sass·node-sass
懒人Ethan1 小时前
SASS 简化代码开发的基本方法
前端·rust·sass
幽兰的天空1 小时前
在C#中,如何使用委托实现事件处理?
前端·数据库·c#
小满zs1 小时前
React第二十一章(useCallback)
前端·javascript·react.js
Mebius19161 小时前
不只是mini-react第一节:实现最简单mini-react
前端·javascript·react.js
alden_ygq1 小时前
Shell脚本编程的实用技巧和最佳实践
前端·chrome
有心还是可以做到的嘛2 小时前
跨层组件通信Vue3【传递数据和方法】
前端·javascript·vue.js
请叫我飞哥@2 小时前
HTML5 手风琴(Accordion)详解
前端·html·html5
huluang2 小时前
构建JS全栈开发的CMS系统——从零开始搭建前后端
开发语言·javascript·ecmascript