修复潜在歌词滚动问题

This commit is contained in:
lyswhut
2021-12-25 15:42:32 +08:00
parent b867167b78
commit 78cf146a92
2 changed files with 14 additions and 2 deletions
+7 -1
View File
@@ -40,6 +40,10 @@ export default ({ isPlay, lyric }) => {
}
const handleLyricMouseDown = event => {
// console.log(event)
if (delayScrollTimeout) {
clearTimeout(delayScrollTimeout)
delayScrollTimeout = null
}
isMsDown.value = true
msDownY = event.clientY
msDownScrollY = dom_lyric.value.scrollTop
@@ -103,12 +107,14 @@ export default ({ isPlay, lyric }) => {
}
}
let delayScrollTimeout
const scrollLine = (line, oldLine) => {
if (line < 0) return
if (line == 0 && isSetedLines) return isSetedLines = false
if (oldLine == null || line - oldLine != 1) return handleScrollLrc()
setTimeout(() => {
delayScrollTimeout = setTimeout(() => {
delayScrollTimeout = null
handleScrollLrc(600)
}, 600)
}