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>
相关推荐
持敬chijing几秒前
Web渗透之SQL注入-盲注(布尔盲注,时间盲注)
前端·sql·oracle
AI_零食1 分钟前
鸿蒙PC Electron框架天天饮水应用深度解析:健康饮水管理系统
javascript·华为·信息可视化·electron·开源·鸿蒙
NGINX开源社区11 分钟前
NGINX Ingress Controller 中的 Cache Policy:VirtualServer 实战指南
java·前端·nginx
办公自动化软件定制化开发python20 分钟前
开源!Edge TTS 音频转换工具 v2.1:批量文本转语音,支持段落拆分与多发音人
前端·edge·音视频
276695829224 分钟前
jd 变速滑块逆向角度分析
前端·python·京东滑块·京东逆向·京东变速滑块·cfe滑块·wasm逆向
ct97827 分钟前
Vue 项目性能优化
前端·vue.js·性能优化
辞忧九千七32 分钟前
Vue3 学习:组件通信完全指南
vue.js
魔术师Grace38 分钟前
真正值钱的 AI 小工具,可能只是帮人少打一遍字
前端·人工智能
用户新4 小时前
JS事件深度解析四 事件的循环和异步
前端·javascript·事件·event loop
广州灵眸科技有限公司10 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) Easy-Eai编译环境准备与更新
服务器·前端·人工智能·python·深度学习