Skip to content

Commit 31ea3b7

Browse files
committed
🔧 chore: 修改 MiniPlayBar 组件,调整音量滑块的样式和交互方式,优化悬停效果
1 parent b8580ef commit 31ea3b7

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/renderer/components/player/MiniPlayBar.vue

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,13 @@
5252
></i>
5353
</div>
5454

55-
<n-popover trigger="click" :z-index="99999999" placement="top" :show-arrow="false">
55+
<n-popover trigger="hover" :z-index="99999999" placement="top" :show-arrow="false">
5656
<template #trigger>
5757
<div class="function-button" @click="mute">
5858
<i class="iconfont" :class="getVolumeIcon"></i>
5959
</div>
6060
</template>
61-
<div class="volume-slider-wrapper">
61+
<div class="volume-slider-wrapper transparent-popover">
6262
<n-slider
6363
v-model:value="volumeSlider"
6464
:step="0.01"
@@ -459,7 +459,7 @@ const setMusicFull = () => {
459459
}
460460
461461
.control-button {
462-
@apply flex items-center justify-center rounded-full transition-all duration-200 border-0 bg-transparent cursor-pointer text-gray-600;
462+
@apply flex items-center justify-center rounded-full transition-all duration-200 border-0 bg-transparent cursor-pointer text-gray-600 hover:text-gray-800 dark:text-gray-400 dark:hover:text-gray-200;
463463
width: 32px;
464464
height: 32px;
465465
@@ -484,10 +484,9 @@ const setMusicFull = () => {
484484
}
485485
486486
.function-button {
487-
@apply flex items-center justify-center rounded-full transition-all duration-200 border-0 bg-transparent cursor-pointer;
487+
@apply flex items-center justify-center rounded-full transition-all duration-200 border-0 bg-transparent cursor-pointer text-gray-600 hover:text-gray-800 dark:text-gray-400 dark:hover:text-gray-200;
488488
width: 32px;
489489
height: 32px;
490-
color: var(--text-color-2, #666);
491490
492491
&:hover {
493492
@apply bg-gray-100 dark:bg-dark-300;
@@ -546,8 +545,7 @@ const setMusicFull = () => {
546545
}
547546
548547
.volume-slider-wrapper {
549-
@apply p-4 rounded-xl bg-white dark:bg-dark-100 shadow-lg;
550-
width: 40px;
548+
@apply p-2 py-4 rounded-xl bg-white dark:bg-dark-100 shadow-lg bg-opacity-90 backdrop-blur;
551549
height: 160px;
552550
}
553551
@@ -608,4 +606,8 @@ const setMusicFull = () => {
608606
}
609607
}
610608
}
609+
610+
:deep(.n-popover){
611+
background-color: transparent !important;
612+
}
611613
</style>

0 commit comments

Comments
 (0)