HLJ 发布于
2020-11-04 14:40:21

vue项目使用gsap插件使数字递增动画效果

使用方法一:

  • 1、npm install gsap
  • 2、在使用页面中import gsap from "gsap";
<template>
  <div>{{ animatedNumber }}</div>
</template>

<script>
import gsap from "gsap";
export default {
  data () {
    return {
      number: 0,
      tweenedNumber: 0
    }
  },
  computed: {
    animatedNumber: function() {
      return this.tweenedNumber.toFixed(0);
    }
  },
  created(){
    gsap.to(this.$data, { duration: 0.5, tweenedNumber: 666666 });
  },  
}
</script>

使用方法二:

  • 1、npm install gsap
  • 2、main.js中import gsap from "gsap"
  • Vue.prototype.gsap = gsap
<template>
  <div>{{ animatedNumber }}</div>
</template>

<script>
export default {
  data () {
    return {
      number: 0,
      tweenedNumber: 0
    }
  },
  computed: {
    animatedNumber: function() {
      return this.tweenedNumber.toFixed(0);
    }
  },
  created(){
    this.gsap.to(this.$data, { duration: 0.5, tweenedNumber: 80 });
  },  
}
</script>
当前文章内容为原创转载请注明出处:http://www.good1230.com/detail/2020-11-04/548.html
最后生成于 2023-06-27 21:37:42
此内容有帮助 ?
0