player: show volume slider only on icon hover

This commit is contained in:
2026-04-18 06:30:24 +02:00
parent c8e8b80b75
commit 1b8083b087
2 changed files with 6 additions and 4 deletions

View File

@@ -501,12 +501,14 @@ const initPlayer = (): void => {
showControls()
})
volumeWrap?.addEventListener('mouseenter', () => {
muteBtn?.addEventListener('mouseenter', () => {
volumeWrap?.classList.add('show-volume')
isHoveringVolume = true
showControls()
})
volumeWrap?.addEventListener('mouseleave', () => {
muteBtn?.addEventListener('mouseleave', () => {
volumeWrap?.classList.remove('show-volume')
isHoveringVolume = false
showControls()
})

View File

@@ -84,7 +84,7 @@
height: 130px;
}
.volume-wrap:hover .volume-panel,
.volume-wrap.show-volume .volume-panel,
.volume-wrap:focus-within .volume-panel,
.volume-panel:hover,
.volume-panel:focus-within {
@@ -93,7 +93,7 @@
pointer-events: auto;
}
.volume-wrap:hover .volume-underline,
.volume-wrap.show-volume .volume-underline,
.volume-wrap:focus-within .volume-underline {
opacity: 1;
}