【发布时间】:2020-03-25 19:34:21
【问题描述】:
我的 react 应用中有一个包含 5 张图片的列表,我想在 无限循环 中循环浏览这些图片。我基本上想为这 5 帧设置动画,使灯条看起来像一个不断移动的灯。
所以每个图像中移动的点看起来好像在移动。
我目前正在导入每个图像并将其渲染到 react-bootstraps Image 组件中。我知道我的方法可能不在下面。我将如何准确地做到这一点?
我的尝试
//images
import bar1 from "../assets/bar1.png";
import bar2 from "../assets/bar2.png";
import bar3 from "../assets/bar3.png";
import bar4 from "../assets/bar4.png";
import bar5 from "../assets/bar5.png";
//my state
state = {
bars:[bar1,bar2,bar3,bar4,bar5]
};
//function to cycle (this needs to run infinitely)
cycleBars =()=> {
let finalBar = this.state.bars0];
//return this.state.bars[0];
this.state.bars.map(e=>{
finalBar = e;
})
return finalBar;
}
//return from my component
<Image src={this.cycleBars()} />
【问题讨论】:
标签: javascript reactjs image loops