【发布时间】:2019-02-16 06:27:42
【问题描述】:
使用 gatsby-image,我正在使用 setInterval() 交换一些照片并更改 src,如下所示:
componentDidMount() {
this.setState({
intervalFunction: setInterval(this.imageCycle, 10000),
});
}
componentWillUnmount() {
clearInterval(this.intervalFunction);
}
imageCycle() {
let newImage = this.state.equiptmentCurrent + 1;
if (newImage >= this.state.equiptmentImages.length) {
newImage = 0;
}
this.setState(state => ({
equiptmentCurrent: newImage,
}));
}
渲染方法:
<IMG
sizes={this.state.equiptmentImages[this.state.equiptmentCurrent]}
outerWrapperClassName="coverOuter"
position="absolute"
style={gatsbyImgStyle}
/>
当源更改时,有什么方法可以对此进行转换?
【问题讨论】:
标签: javascript reactjs image css-transitions gatsby