javascript - 在 React 中使用 velocity.js 动画

标签 javascript animation reactjs velocity.js

我可以在 React 组件中使用 velocity.js 动画而不集成它吗?没有 velocity-react 库吗? 默认情况下,我不喜欢这样,当安装组件时,会显示动画的最终状态。如何使动画在组件加载时运行?

最佳答案

简单示例:

  1. 导入速度

    import Velocity from 'velocity-animate';
    
  2. 然后在componentDidMount中开始动画

    import React, { Component } from 'react';
    class VelocityExample extends Component {
        componentDidMount(){
             Velocity(this.refs.block,{ scale: 2 },500)
             .then(e=>console.log('animation complete'))
        }
        render(){
            return <div ref="block" >VelocityExample</div>;
        }
    }
    

关于javascript - 在 React 中使用 velocity.js 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39290835/

相关文章:

javascript - 具有多个setstate的React js单个函数

javascript - jquery animate() 在原型(prototype)中不起作用

jquery - CSS 3 动画 - 缓动

javascript - react Hook 陈旧状态

javascript - 为什么 useEffect 在状态没有改变的情况下不调用回调函数?

javascript - 将整数数组解码为 PNG(JavaScript、node.js)

javascript - 如何在将用户 ID 与仅包含用户 ID 的第二个 JSON 匹配后从 JSON 对象获取用户名字符串

android - 如何停止在 android 中随机位置/角度旋转瓶子?

ios - 交互式 UIView 翻转过渡

javascript - 根据动态数据 react 选项卡式内容