【发布时间】:2020-12-30 23:59:36
【问题描述】:
我正在尝试使用 Framer Motion 为图像制作动画:
utils/MonkeyPicture.js
import React from 'react';
const MonkeyPic = () => {
return (
<div>
<img
transition={{ duration: 0.5 }}
animate={{ rotate: [0, -30, 0]}}
id='monkeyFace'
src='/images/Monkey.png' />
</div>);
}
export default MonkeyPic;
所以我需要一个只添加或激活属性的函数: 过渡={{ 持续时间:0.5 }} 动画={{ 旋转:[0, -30, 0]}} 当我点击一个按钮时。
图片一直在渲染,我只想在点击按钮时旋转它。
onClick 方法在 AddTodo.js 容器中:
<button id='addTodo' onClick={() => {
monkeySound.play();
setShowFistBump(true);
setTimeout(() => {
setShowFistBump(false);
}, 1000);
【问题讨论】:
标签: reactjs components framer-motion