diff --git a/instance/index.js b/instance/index.js
index 613dc78194d624e84dce15c72eeeefc58c165dd4..e070fcc61369e93b18d9a6435cb3e2f17d72e189 100644
--- a/instance/index.js
+++ b/instance/index.js
@@ -241,6 +241,7 @@ ipcRenderer.on('send-song-time-data', (event, timeData) => {
         if (currentSong != timeData.song) {
             document.getElementsByClassName('karaQueue')[currentSong].style.background = '#4e5d6c';
             currentSong = timeData.song;
+            document.getElementsByClassName('karaQueue')[timeData.song].scrollIntoView(true);
         }
         document.getElementsByClassName('karaQueue')[timeData.song].style.background = '#6b7d8e';
     } else if (document.getElementsByClassName('karaQueue')[timeData.song]) {