【发布时间】:2021-10-03 06:45:10
【问题描述】:
我正在尝试创建一个带有反应的滑块。我有一系列幻灯片。我使用useState 存储活动幻灯片,然后每3 秒使用useEffect 更新一次。
const [activeSlide, setActiveSlide] = useState(slides[2]);
useEffect(() => {
setTimeout(() => {
setActiveSlide((prevState) => slides[prevState.next]);
}, 5000);
}, [activeSlide]);
像这样在 jsx 中使用活动幻灯片:
<h4 className='font-medium text-gray-600 dark:text-gray-200'>{activeSlide.desc}</h4>
我不确定如何在幻灯片更新时添加淡入淡出效果。有什么建议吗?
【问题讨论】:
标签: css reactjs css-transitions tailwind-css