From 66ebc48e1cd6c58948130502e5ead829b117ff9f Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Thu, 7 May 2026 18:28:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(cp=E6=B4=BB=E5=8A=A8):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E8=8B=B9=E6=9E=9C=E7=AB=AF=E5=A5=96=E5=8A=B1=E6=BB=9A=E5=8A=A8?= =?UTF-8?q?=E5=8A=A8=E7=94=BB=E9=97=AA=E7=83=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ranking/Couple/components/topUser.vue | 48 +++++++++---------- 1 file changed, 23 insertions(+), 25 deletions(-) diff --git a/src/views/Ranking/Couple/components/topUser.vue b/src/views/Ranking/Couple/components/topUser.vue index 682fe91..a18a501 100644 --- a/src/views/Ranking/Couple/components/topUser.vue +++ b/src/views/Ranking/Couple/components/topUser.vue @@ -263,9 +263,13 @@ style="height: 100%; display: flex; align-items: center; overflow: hidden" > -
- -
+
+ +
@@ -484,28 +473,37 @@ onUnmounted(() => { .scroll-wrapper { display: flex; width: fit-content; + transform: translate3d(0, 0, 0); + -webkit-transform: translate3d(0, 0, 0); + backface-visibility: hidden; + -webkit-backface-visibility: hidden; } .scroll-content { + flex: 0 0 auto; display: flex; align-items: center; } @keyframes scroll-left { 0% { - transform: translateX(0); + transform: translate3d(0, 0, 0); + -webkit-transform: translate3d(0, 0, 0); } 100% { - transform: translateX(-50%); + transform: translate3d(-33.333333%, 0, 0); + -webkit-transform: translate3d(-33.333333%, 0, 0); } } @keyframes scroll-right { 0% { - transform: translateX(0); + transform: translate3d(0, 0, 0); + -webkit-transform: translate3d(0, 0, 0); } 100% { - transform: translateX(50%); + transform: translate3d(33.333333%, 0, 0); + -webkit-transform: translate3d(33.333333%, 0, 0); } } @@ -518,12 +516,12 @@ onUnmounted(() => { margin-right: 4vw; } -[dir='ltr'] .scroll-wrapper { +[dir='ltr'] .scroll-wrapper-active { animation: scroll-left 8s linear infinite; will-change: transform; } -[dir='rtl'] .scroll-wrapper { +[dir='rtl'] .scroll-wrapper-active { animation: scroll-right 8s linear infinite; will-change: transform; }