Yansen пре 2 година
родитељ
комит
62c4cf8a29
2 измењених фајлова са 12 додато и 11 уклоњено
  1. 5
    4
      src/components/CustMap.vue
  2. 7
    7
      src/utils/resources.js

+ 5
- 4
src/components/CustMap.vue Прегледај датотеку

16
           </div>
16
           </div>
17
         </div>
17
         </div>
18
         <div class="body">{{ scenicSpots.desc }}</div>
18
         <div class="body">{{ scenicSpots.desc }}</div>
19
-        <AudioVue :audio="scenicSpots.audio" ref="audioRef" @play="playing = true" @stop="playing = false" />
20
       </div>
19
       </div>
21
     </div>
20
     </div>
21
+    <AudioVue :audio="scenicSpots.audio" ref="audioRef" @play="playing = true" @stop="playing = false" />
22
     <img class="map-border border-top" :src="borders[0]" alt="" @load="onBorderTopLoad">
22
     <img class="map-border border-top" :src="borders[0]" alt="" @load="onBorderTopLoad">
23
     <img class="map-border border-bottom" :src="borders[1]" alt=""  @load="onBorderBottomLoad">
23
     <img class="map-border border-bottom" :src="borders[1]" alt=""  @load="onBorderBottomLoad">
24
     <img class="map-border border-left" :src="borders[2]" alt="" :style="borderLRStyle">
24
     <img class="map-border border-left" :src="borders[2]" alt="" :style="borderLRStyle">
80
     }
80
     }
81
   });
81
   });
82
 
82
 
83
-  document.body.addEventListener('click', () => {
83
+  const stopAudio = () => {
84
     if (playing.value) {
84
     if (playing.value) {
85
       audioRef.value.toggle();
85
       audioRef.value.toggle();
86
+      playing.value = false;
86
     }
87
     }
87
-    show.value = false;
88
-  });
88
+  }
89
   
89
   
90
   const onLoad = e => (imgRef.value = e.target);
90
   const onLoad = e => (imgRef.value = e.target);
91
   const onClickAudio = () => audioRef.value.toggle();
91
   const onClickAudio = () => audioRef.value.toggle();
130
     if (last.s < diff) {
130
     if (last.s < diff) {
131
       scenicSpots.value = last;
131
       scenicSpots.value = last;
132
       show.value = true;
132
       show.value = true;
133
+      stopAudio();
133
     } else {
134
     } else {
134
       show.value = false;
135
       show.value = false;
135
     }
136
     }

+ 7
- 7
src/utils/resources.js Прегледај датотеку

16
     name: '封面2',
16
     name: '封面2',
17
     image: './images/封面2.jpg',
17
     image: './images/封面2.jpg',
18
   },
18
   },
19
-  {
20
-    type: 'map',
21
-    image: './map/map.png',
22
-    amap: {
23
-      key: AMAP_KEY,
24
-    },
25
-  },
26
   {
19
   {
27
     image: borders[0],
20
     image: borders[0],
28
     hidden: true,
21
     hidden: true,
352
     audio: './audios/26南京世界文学客厅.mp3',
345
     audio: './audios/26南京世界文学客厅.mp3',
353
     desc: `南京世界文学客厅位于南京紫金山入城余脉、古鸡笼山下东南角,由一座3000平方米的院落改造而成。1500多年前,这里是中国历史上第一座文学馆所在地,而今是南京文学空间网络建设的中心和枢纽,承担了南京文学空间城市空间建设引领性的作用,打造“文学之都”的城市客厅、交流展示中心、文学创新活动的试验场,展示南京的文学文脉和作为天下文枢的独特地位,链接全市文学空间与地标,建立数据共享系统,促进文学互动展示体验与文学创作创新。`,
346
     desc: `南京世界文学客厅位于南京紫金山入城余脉、古鸡笼山下东南角,由一座3000平方米的院落改造而成。1500多年前,这里是中国历史上第一座文学馆所在地,而今是南京文学空间网络建设的中心和枢纽,承担了南京文学空间城市空间建设引领性的作用,打造“文学之都”的城市客厅、交流展示中心、文学创新活动的试验场,展示南京的文学文脉和作为天下文枢的独特地位,链接全市文学空间与地标,建立数据共享系统,促进文学互动展示体验与文学创作创新。`,
354
   },
347
   },
348
+  {
349
+    type: 'map',
350
+    image: './map/map.png',
351
+    amap: {
352
+      key: AMAP_KEY,
353
+    },
354
+  },
355
   {
355
   {
356
     image: './images/27末尾.jpg',
356
     image: './images/27末尾.jpg',
357
     links: [
357
     links: [