From 8f8b69cc253f452269b4707c7f2561d63c27b809 Mon Sep 17 00:00:00 2001 From: Harvey Zack Date: Fri, 12 Apr 2024 10:50:57 +0800 Subject: [PATCH] Update thumbnails.js --- packages/artplayer/src/control/thumbnails.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/artplayer/src/control/thumbnails.js b/packages/artplayer/src/control/thumbnails.js index 4d5db52a1..6c593d0d6 100644 --- a/packages/artplayer/src/control/thumbnails.js +++ b/packages/artplayer/src/control/thumbnails.js @@ -14,6 +14,7 @@ export default function thumbnails(options) { let image = null; let loading = false; let isLoad = false; + let isHover = false; function showThumbnails(event) { const { width: posWidth } = getPosFromEvent(art, event); @@ -38,6 +39,7 @@ export default function thumbnails(options) { } proxy($progress, 'mousemove', async (event) => { + isHover = true; if (!loading) { loading = true; const img = await loadImg(option.thumbnails.url); @@ -45,13 +47,14 @@ export default function thumbnails(options) { isLoad = true; } - if (isLoad) { + if (isLoad && isHover) { setStyle($control, 'display', 'flex'); showThumbnails(event); } }); proxy($progress, 'mouseleave', () => { + isHover = false; setStyle($control, 'display', 'none'); });