效果图如下:
控制转速的代码如下:
intervalFun = (count)=>{
// 开始慢然后快最后慢
this.beginSlow = setInterval(() => {
count = this.intervalContent(count,this.beginSlow)
if(count===8){
clearInterval(this.beginSlow)
this.setState({
speed:70,
})
this.intervalFun(count)
}else if (count===32) {
clearInterval(this.beginSlow)
this.setState({
speed:300,
})
this.intervalFun(count)
}
}, this.state.speed)
}
git地址如下
https://gitee.com/woxinfeixiangaoxiang/wuyong_jiugongge.git
npm i
npm start