jichoi / lms_front star
이은진 이은진 2024-08-14
240814 이은진 단어장 음성 추가
@9b27f33026d1517204a422c793c06cfdc4313ffc
 
client/resources/audio/family.wav (Binary) (added)
+++ client/resources/audio/family.wav
Binary file is not shown
 
client/resources/audio/love.wav (Binary) (added)
+++ client/resources/audio/love.wav
Binary file is not shown
 
client/resources/audio/police.wav (Binary) (added)
+++ client/resources/audio/police.wav
Binary file is not shown
client/views/pages/main/Chapter/Chapter2.vue
--- client/views/pages/main/Chapter/Chapter2.vue
+++ client/views/pages/main/Chapter/Chapter2.vue
@@ -14,37 +14,78 @@
       <div class="content title-box">
         <p class="title mt25 title-bg">STEP 2 - 단어로 공부하는 영어</p>
         <div class="flex align-center mb30">
-          <p class="subtitle2 mr20"></p>
-          <!-- <button><img src="../../../../resources/img/btn10_s.png" alt="">
-          </button> -->
+          <p class="subtitle2 mr20"></p> 
         </div>
 
         <div class="flex justify-center">
-          <div class="vocaGroup">
-            <div class="grid-container">
-              <div v-for="(item, index) in word" :key="index" class="grid-item">
-                <article class="flex align-center">
-                  <div class="imgGroup mr30">
-                    <img :src="item.pic" :alt="item.eng" />
-                  </div>
-                  <div class="flex align-start">
-                    <button class="listen-btn mr30" tabindex="0" aria-label="음성 재생">
-                      <img :src="item.sound" :alt="'Sound for ' + item.eng" />
-                    </button>
-                    <div>
-                      <h3>{{ item.eng }}</h3>
-                      <div class="flex align-center mt10">
-                        <p class="yellow-box">명</p>
-                        <span class="title1">{{ item.kor }}</span>
-                      </div>
-                    </div>
-                  </div>
-                </article>
+              <div class="vocaGroup">
+                <div class="flex justify-between mb80">
+                    <article class="flex align-center">
+                        <div class="imgGroup mr30"><img src="../../../../resources/img/img40_s.png" data-num="1"></div>
+                        <div class="flex align-start">
+                            <button class="listen-btn mr30" data-video="1" tabindex="0" aria-label="음성 재생"><img src="../../../../resources/img/btn10_s.png"
+                                data-num="1" @click="playAudio"></button>
+                                <audio id="audio-player" src="client/resources/audio/family.wav" preload="auto"></audio>
+                           <div>
+                                <h3>sidewalk</h3>
+                                   <div class="flex align-center mt10">
+                                      <p class="yellow-box">명</p>
+                                      <span class="title1">보도</span>
+                                   </div>
+                           </div>
+                        </div>
+                    </article>
+                    <article class="flex align-center">
+                        <div class="imgGroup mr30"><img src="../../../../resources/img/31img40_s.png" data-num="1"></div>
+                        <div class="flex align-start">
+                            <button class="listen-btn mr30" data-video="1" tabindex="0" aria-label="음성 재생"><img src="../../../../resources/img/btn10_s.png"
+                                data-num="1" @click="playAudio"></button>
+                                <audio id="audio-player" src="client/resources/audio/bank.wav" preload="auto"></audio>
+                           <div>
+                                <h3>sidewalk</h3>
+                                   <div class="flex align-center mt10">
+                                      <p class="yellow-box">명</p>
+                                      <span class="title1">보도</span>
+                                   </div>
+                           </div>
+                        </div>
+                    </article>
+                </div>
+                <div class="flex justify-between">
+                    <article class="flex align-center">
+                        <div class="imgGroup mr30"><img src="../../../../resources/img/img41_s.png" data-num="1"></div>
+                        <div class="flex align-start">
+                            <button class="listen-btn mr30" data-video="1" tabindex="0" aria-label="음성 재생"><img src="../../../../resources/img/btn10_s.png"
+                                data-num="1" @click="playAudio"></button>
+                                <audio id="audio-player" src="client/resources/audio/love.wav" preload="auto"></audio>
+                           <div>
+                                <h3>sidewalk</h3>
+                                   <div class="flex align-center mt10">
+                                      <p class="yellow-box">명</p>
+                                      <span class="title1">보도</span>
+                                   </div>
+                           </div>
+                        </div>
+                    </article>
+                    <article class="flex align-center">
+                        <div class="imgGroup mr30"><img src="../../../../resources/img/img40_s.png" data-num="1"></div>
+                        <div class="flex align-start">
+                            <button class="listen-btn mr30" data-video="1" tabindex="0" aria-label="음성 재생"><img src="../../../../resources/img/btn10_s.png"
+                                data-num="1" @click="playAudio"></button>
+                                <audio id="audio-player" src="client/resources/audio/police.wav" preload="auto"></audio>
+                           <div>
+                                <h3>sidewalk</h3>
+                                   <div class="flex align-center mt10">
+                                      <p class="yellow-box">명</p>
+                                      <span class="title1">보도</span>
+                                   </div>
+                           </div>
+                        </div>
+                    </article>
+                </div>
               </div>
-            </div>
           </div>
         </div>
-      </div>
       <div class="next-btn" @click="goToPage('Chapter2_3')"><img src="../../../../resources/img/right.png" alt=""></div>
     </div>
   </div>
@@ -53,39 +94,17 @@
 <script>
 export default {
   data() {
-    return {
-      word: [
-        {
-          eng: "apple",
-          kor: "사과",
-          pic: require("../../../../resources/img/img40_s.png").default,
-          sound: require("../../../../resources/img/btn10_s.png").default
-        },
-        {
-          eng: "cloud",
-          kor: "구름",
-          pic: require("../../../../resources/img/img42_31s.png").default,
-          sound: require("../../../../resources/img/btn10_s.png").default
-        },
-        {
-          eng: "log",
-          kor: "통나무",
-          pic: require("../../../../resources/img/31img40_s.png").default,
-          sound: require("../../../../resources/img/btn10_s.png").default
-        },
-        {
-          eng: "guitar",
-          kor: "기타",
-          pic: require("../../../../resources/img/img41_s.png").default,
-          sound: require("../../../../resources/img/btn10_s.png").default
-        }
-      ]
+    return { 
     }
   },
   methods: {
     goToPage(page) {
       this.$router.push({ name: page });
-    }
+    },playAudio() {
+         const audio = document.getElementById('audio-player');
+         audio.play();
+         console.log("playing")
+      }
   },
   watch: {
 
Add a comment
List