|
|
@ -129,7 +129,7 @@ export default { |
|
|
config: { |
|
|
config: { |
|
|
waitBeforeScroll: 3000, // 内容加载后先停留3秒再滚动(单位:毫秒) |
|
|
waitBeforeScroll: 3000, // 内容加载后先停留3秒再滚动(单位:毫秒) |
|
|
waitAfterScroll: 1000, // 滚动到底部后停留1秒再切换(单位:毫秒) |
|
|
waitAfterScroll: 1000, // 滚动到底部后停留1秒再切换(单位:毫秒) |
|
|
scrollSpeed: 40 // 滚动速度(px/秒,数值越小越慢) |
|
|
|
|
|
|
|
|
scrollSpeed: 60 // 滚动速度(px/秒,数值越小越慢) |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
@ -213,9 +213,8 @@ export default { |
|
|
console.error('Error', error) |
|
|
console.error('Error', error) |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
// 播放指定索引的公告(核心优化) |
|
|
|
|
|
|
|
|
// 公告 |
|
|
playNoticeByIndex(index) { |
|
|
playNoticeByIndex(index) { |
|
|
// 清除所有定时器,避免冲突 |
|
|
|
|
|
clearTimeout(this.scrollTimer) |
|
|
clearTimeout(this.scrollTimer) |
|
|
clearTimeout(this.waitTimer) |
|
|
clearTimeout(this.waitTimer) |
|
|
|
|
|
|
|
|
@ -251,6 +250,7 @@ export default { |
|
|
// 设置动画时长并启动滚动 |
|
|
// 设置动画时长并启动滚动 |
|
|
pEl.style.setProperty('--scroll-duration', `${scrollDuration}s`) |
|
|
pEl.style.setProperty('--scroll-duration', `${scrollDuration}s`) |
|
|
pEl.classList.add('scroll-animation') |
|
|
pEl.classList.add('scroll-animation') |
|
|
|
|
|
console.log('scrollDuration', scrollDuration) |
|
|
|
|
|
|
|
|
// 4. 滚动完成后,停留一段时间再切换 |
|
|
// 4. 滚动完成后,停留一段时间再切换 |
|
|
this.scrollTimer = setTimeout(() => { |
|
|
this.scrollTimer = setTimeout(() => { |
|
|
|