Jelajahi Sumber

陈旷专用

liushengqiang 1 tahun lalu
induk
melakukan
f73b544575

+ 10 - 6
src/pages/detail/runtime.ts

@@ -877,12 +877,16 @@ export const refreshView = () => {
       const scrollElement = containerEl ? containerEl :
         appState.clintNmae === 'colexiu'
           ? state.osmd.container.parentElement.parentElement
-          : state.osmd.container.parentElement
-      scrollElement.scrollTo({
-        top: top,
-        left: 0,
-        behavior: detailState.chenkuang ? 'instant' : 'smooth',
-      })
+          : state.osmd.container.parentElement;
+      if (detailState.chenkuang) {
+        scrollElement.scrollTop = top
+      } else {
+        scrollElement.scrollTo({
+          top: top,
+          left: 0,
+          behavior: 'smooth',
+        })
+      }
       prevDiff = top
     }, 100)
   }

+ 3 - 0
src/subpages/colexiu/buttons/index.module.less

@@ -21,6 +21,9 @@
 .outUp {
   transform: translateY(-100%);
 }
+.chenkuang{
+  transform: none !important;
+}
 
 .moreButton {
   display: flex;

+ 1 - 1
src/subpages/colexiu/buttons/index.tsx

@@ -183,7 +183,7 @@ export default defineComponent({
       return (
         <div
           onClick={(e: Event) => e.stopPropagation()}
-          class={[styles.container, show.value ? '' : styles.outUp]}
+          class={[styles.container, show.value ? '' : styles.outUp, detailState.chenkuang && styles.chenkuang]}
           style={search.headerHeight ? { height: '1rem', paddingTop: '0.25rem' } : ''}
         >
           <div class={styles.leftButton}>

+ 1 - 1
src/subpages/colexiu/buttons/player.tsx

@@ -51,7 +51,7 @@ export default defineComponent({
       const playProgress = (runtime.currentTimeNum / runtime.durationNum) * circleLength
       return (
         <Teleport to="body">
-          <div class={styles.player} id="globalPlayer">
+          <div style={detailState.chenkuang ? {top: 0, left: '30%'} : ''} class={styles.player} id="globalPlayer">
             {!runtime.evaluatingStatus && (
               <>
                 {(runtime.playState === 'pause' || runtime.playState === 'suspend') &&