zoukankan      html  css  js  c++  java
  • react-countup

    import CountUp,{startAnimation} from 'react-countup'
    import './countup.css'
    class Index extends Component {
      state = { 
        end:100
       }
      onComplete=()=>{
        console.log('动画完成后')
      }
      onStart=()=>{
        console.log('动画完成前')
      }
      start=()=>{
        console.log(this.countup)
        this.countup.restart()
      }
      render() { 
        return ( 
          <div style={{textAlign:'center'}}>
            <CountUp className="custom-count" start={0} end={2000} />
            <br/>
            <CountUp 
              ref={el=>this.countup=el}
              className="custom-count"
              start={0}
              end={this.state.end}
              duration={2}
              redraw={true}  //如果为true,则组件将始终在每次重新渲染时进行动画处理。
              separator=""  //制定千分位的分隔符
              decimal=","  //制定小数字符
              prefix="EUR "  //动画值前缀 
              suffix=" left"  //动画值后缀,可以加单位
              onComplete={this.onComplete} //动画完成后调用的函数
              onStart={this.onStart} //在动画开始前调用的函数
            />
            <br/>
            <button onClick={this.start}>修改end</button>
          </div>
         );
      }
    }
    class Index extends Component {
      state = { 
        end:100
       }
      onComplete=()=>{
        console.log('动画完成后')
      }
      onStart=()=>{
        console.log('动画完成前')
      }
      start=()=>{
        console.log(this.countup)
        this.countup.restart()
      }
      render() { 
        return ( 
          <div style={{textAlign:'center'}}>
            <CountUp className="custom-count" start={0} end={2000} />
            <br/>
            <CountUp 
              ref={el=>this.countup=el}
              className="custom-count"
              start={0}
              end={this.state.end}
              duration={2}
              redraw={true}  //如果为true,则组件将始终在每次重新渲染时进行动画处理。
              separator=""  //制定千分位的分隔符
              decimal=","  //制定小数字符
              prefix="EUR "  //动画值前缀 
              suffix=" left"  //动画值后缀,可以加单位
              onComplete={this.onComplete} //动画完成后调用的函数
              onStart={this.onStart} //在动画开始前调用的函数
            />
            <br/>
            <button onClick={this.start}>修改end</button>
          </div>
         );
      }
    }
  • 相关阅读:
    【进阶3-5期】深度解析 new 原理及模拟实现(转)
    ios 手机端 input 框上方有内阴影
    手机端上点击input框软键盘出现时把input框不被覆盖,显示在屏幕中间(转)
    xampp 搭建好本地服务器以后手机无法访问
    【进阶3-4期】深度解析bind原理、使用场景及模拟实现(转)
    阿里云播放器
    flex下部固定高,上部不固定,而且超过内容要滚动
    Vue项目笔记
    jQuery实现鼠标点击div外的地方div隐藏消失的效果(转)
    android WebView详细使用方法(转)
  • 原文地址:https://www.cnblogs.com/lxz-blogs/p/13502043.html
Copyright © 2011-2022 走看看