【发布时间】:2020-04-27 15:22:26
【问题描述】:
我有一个用 React 编写的随机报价生成器:https://codepen.io/1000mileworld/pen/RwNMwKE
当我点击新报价按钮时,我希望之前的报价淡出,新报价淡入。
我试图使用一些 jQuery 在设置新状态之前将不透明度更改为 0,然后将不透明度返回到 1。我可能必须在某个地方的 handleClick() 之外执行此操作,但不确定如何操作。
handleClick() {
$("#text").animate({ opacity: 0 }, 500);
const quote = getRandomQuote();
this.setState({
text: quote.text,
author: quote.author
});
$("#text").animate({ opacity: 1 }, 500);
}
【问题讨论】:
标签: javascript jquery css reactjs