|
@@ -1,4 +1,4 @@
|
|
|
-import { defineComponent, onMounted, ref } from "vue"
|
|
|
+import { defineComponent, onMounted, ref, computed } from "vue"
|
|
|
import styles from "./index.module.less"
|
|
|
import { audioData, changeCombineAudio } from "/src/view/audio-list"
|
|
|
import openImg from "./imgs/open.png"
|
|
@@ -29,6 +29,15 @@ export default defineComponent({
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
+ const combineZoom = computed(() => {
|
|
|
+ let zoom = state.zoom
|
|
|
+ if (zoom < 1) {
|
|
|
+ zoom = 1
|
|
|
+ } else if (zoom > 1.5) {
|
|
|
+ zoom = 1.5
|
|
|
+ }
|
|
|
+ return zoom
|
|
|
+ })
|
|
|
return () => (
|
|
|
<>
|
|
|
<div class={[styles.combineAudio, state.playState === "play" && styles.play]}>
|
|
@@ -41,7 +50,8 @@ export default defineComponent({
|
|
|
}}
|
|
|
style={{
|
|
|
top: item.top + "px",
|
|
|
- left: item.left + "px"
|
|
|
+ left: item.left - ((combineZoom.value - 1) * 22) + "px",
|
|
|
+ "--combineZoom": combineZoom.value
|
|
|
}}
|
|
|
src={audioData.combineIndex === item.index ? openImg : lockImg}
|
|
|
/>
|