Jelajahi Sumber

优化播放器背景在切换歌曲时闪烁的问题

chendeben 11 bulan lalu
induk
melakukan
133dc44d12
1 mengubah file dengan 6 tambahan dan 6 penghapusan
  1. 6 6
      entry/src/main/ets/view/LocalMusic.ets

+ 6 - 6
entry/src/main/ets/view/LocalMusic.ets

@@ -12558,7 +12558,7 @@ export struct LocalMusic {
       duration: 300,
       curve: Curve.EaseOut
     }, () => {
-      this.backgroundOpacity = 0.3;
+      this.backgroundOpacity = 0.7;
     });
 
     // 第二步:延迟后更新背景并淡入
@@ -12630,10 +12630,10 @@ export struct LocalMusic {
 
     // 第一步:淡出当前背景
     this.getUIContext()?.animateTo({
-      duration: 300,
+      duration: 200,
       curve: Curve.EaseOut
     }, () => {
-      this.backgroundOpacity = 0.3;
+      this.backgroundOpacity = 0.7;
     });
 
     // 第二步:延迟后更新背景并淡入
@@ -12643,13 +12643,13 @@ export struct LocalMusic {
       // 第三步:淡入新背景
       setTimeout(() => {
         this.getUIContext()?.animateTo({
-          duration: 400,
+          duration: 300,
           curve: Curve.EaseIn
         }, () => {
           this.backgroundOpacity = 1.0;
         });
-      }, 100);
-    }, 350);
+      }, 50);
+    }, 250);
   }
 
   // 存储已播放的歌曲索引