美文网首页Vue
Vue<数字加载动画>

Vue<数字加载动画>

作者: 誰在花里胡哨 | 来源:发表于2019-06-24 09:51 被阅读9次
效果图:
jiazai.gif

首先 npm install --s gsap 下载插件

代码如下:

<template>
  <div>
    <!-- 数字加载效果 -->
    <div class="box">
     <div class="value">{{changeNumber}}</div>
      <el-switch
        v-model="NumberShow"
      
        @change="DigitalLoad(NumberValue)"
      ></el-switch>
    </div>
  </div>
</template>

<script>
// 数字动画加载插件
import { TweenMax, Power2, TimelineLite } from "gsap";
export default {
  computed: {
    changeNumber() {
      return this.tweenedNumber.toFixed(2);
    }
  },
  data() {
    return {
      tweenedNumber: 0, //初始化数字,使数字归0
      NumberValue: 9999, //需要变化的数字
      NumberShow: false //数字是否显示
    };
  },
  methods: {
    //数字加载方法
    DigitalLoad(value) {
      console.log(1111);
      //   this.NumberShow = !this.NumberShow;
      if (this.NumberShow) {
        // 0.5 为变化时间
        TweenLite.to(this.$data, 0.5, { tweenedNumber: value });
      } else {
        TweenLite.to(this.$data, 0.5, { tweenedNumber: 0 });
      }
    }
  }
};
</script>

<style scoped lang="scss">
.box {
  width: 200px;
  padding: 40px 0;
  text-align: center;
  position: absolute;
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  box-shadow: 2px 2px 3px #ccc;
  .value{
      font-size: 30px;
     margin-bottom: 10px;
     color: #409EFF;
    //   color: #f4f4f4;
    //  text-shadow: -1px -1px white, 1px 1px rgb(190, 190, 190), 2px 2px #949494, 3px 3px #8d8c8c;
  }
}
</style>

相关文章

  • Vue<数字加载动画>

    效果图: 首先 npm install --s gsap 下载插件 代码如下:

  • Vue<滑动标尺>

    找了很多资料,发现这类的很少,而且很多的兼容性不好。这个可以在PC端以及移动端使用,但是用起来需要引用外部js。(...

  • Vue<分享功能>

    首先我们公司的项目用的是H5,今天有说让实现微信,朋友圈,QQ,空间等分享功能,于是在网上找了很多资料,一开始发现...

  • Vue<滑块拖动>

    效果图: 代码如下:

  • android自定义View索引

    一:加载动画 1:android仿qq下拉刷新旋转白条加载动画 2:android常用旋转线条加载动画 ...

  • iOS 简约加载动画详解

    iOS 简约加载动画详解 iOS 简约加载动画详解

  • cocos2d_x lua知识点

    1.提前加载:gt.GameSceneCSB = cc.CSLoader:createNode("res/Game...

  • jQuery :gt() 选择器; empty()与remove

    gt()定义 :gt(index) 选择器选取 index 值大于指定数字的元素。index 值从 0 开始经常与...

  • Vue<LocalStorage历史搜索>

    效果图: 我采用的是点击回车搜索,使用的话也可以根据自身需求定制搜索方法。使用LocalStorage而不是Ses...

  • Vue<表格拖拉拽>

    在网上找了很多资源和介绍,最后发现一个插件(vue-slicksort)挺好用的,所以就拿来练练,出个效果具体参考...

网友评论

    本文标题:Vue<数字加载动画>

    本文链接:https://www.haomeiwen.com/subject/taxnqctx.html