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>
相关推荐
hollyhuang3 小时前
正则校验:校验只能输入数字且首位不能是0
前端
一室易安3 小时前
模仿elementUI 中Carousel 走马灯卡片模式 type=“card“ 的自定义轮播组件 图片之间有宽度
前端·javascript·elementui
在下胡三汉3 小时前
创建轻量级 3D 资产 - Three.js 中的 GLTF 案例
开发语言·javascript·3d
脸大是真的好~3 小时前
黑马JAVAWeb -Vue工程化 - Element Plus- 表格-分页条-中文语言包-对话框-Form表单
前端·javascript·vue.js
程序猿_极客3 小时前
【期末网页设计作业】HTML+CSS+JS 香港旅游网站设计与实现 (附源码)
javascript·css·html
一个小潘桃鸭3 小时前
记录:echarts tooltip内容过多时,会导致部分内容遮挡
前端
小满zs3 小时前
Next.js第四章(路由导航)
前端
进击的野人4 小时前
深入理解 CSS4 新特性:CSS 变量
前端·css
DevUI团队4 小时前
🚀 MateChat发布V1.10.0版本,支持附件上传及体验问题修复,欢迎体验~
前端·vue.js·人工智能
用户345848285054 小时前
Vue是怎么实现双向绑定的
前端