
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<template>
<div id="Chapter1_1" class="content-wrap">
<div style="margin: 30px 0px 50px; width: 20%">
<router-link to="/MyPlan.page">
<div class="logo mb25">
<img src="../../../../resources/img/logo2.png" alt="" />
</div>
</router-link>
</div>
<div class="title-box mb25 flex align-center mt40" style="
justify-content: space-between;
">
<div>
<span class="title mr40">1. Hello WORLD</span>
<span class="subtitle">my name is dd</span>
</div>
<button class="completeBtn" @click="complete"> 학습 종료 </button>
</div>
<div class="flex justify-between align-center">
<div class="pre-btn" @click="goToPage('Chapter2_10')">
<img src="../../../../resources/img/left.png" alt="" />
</div>
<div class="content title-box">
<div style="display: flex; justify-content: space-between">
<p class="title mt25 title-bg">step3-놀면서 배우는 영어</p>
<button id="returnButton" @click="returnPage" style="margin: 4rem">
<img src="../../../../resources/img/btn_return_50x50.png" alt="" />
<p>되돌리기</p>
</button>
</div>
<div class="flex align-center mb30">
<p class="subtitle2 mr20">
앗! 도끼가 물에 빠졌어! 어느 것이 내 도끼일까?
</p>
<!-- <button><img src="../../../../resources/img/btn10_s.png" alt="">
</button> -->
</div>
<div class="text-ct">
<div class="imgGroup flex align-start justify-center mt30">
<img src="../../../../resources/img/img87_43s.png" alt="" />
<div class="inputGroup">
<p>{{ beforeQuestion }}</p>
<p>__________</p>
<p>{{ afterQuestion }}</p>
</div>
</div>
<div class="pickGroup">
<article class="flex justify-center" style="gap: 60px; bottom: 159px; left: 242px">
<div class="flex">
<button @click="handleClick(1)">
<img src="../../../../resources/img/img136_71s.png" alt="" />
<p :class="{ active: selectedButton === 1 }">1</p>
</button>
<p>{{ choice[0] }}</p>
</div>
</article>
<article class="flex justify-center" style="gap: 60px; bottom: 159px; right: 559px">
<div class="flex">
<button @click="handleClick(2)">
<img src="../../../../resources/img/img136_71s.png" alt="" />
<p :class="{ active: selectedButton === 2 }">2</p>
</button>
<p>{{ choice[1] }}</p>
</div>
</article>
<div class="answerBox">
<button class="answerButton" @click="confirmAnswer">
정답 확인
</button>
</div>
</div>
</div>
</div>
<div class="next-btn" @click="goToPage('Chapter2_13')">
<img src="../../../../resources/img/right.png" alt="" />
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
selectedButton: null,
beforeQuestion: "I",
afterQuestion: "very hungry.",
choice: ["am", "is"],
answer: 1,
};
},
methods: {
complete() {
this.$router.push({ name: 'Dashboard', query: { value: 3 } });
},
goToPage(page) {
this.$router.push({ name: page });
},
handleClick(buttonNumber) {
this.selectedButton = buttonNumber; // 선택된 버튼 번호 저장
},
confirmAnswer() {
if (this.selectedButton === null) {
alert("정답을 선택해주세요.");
return;
}
if (this.selectedButton === this.answer) {
alert("정답입니다!");
} else {
alert("오답입니다!");
}
this.selectedButton = null;
},
returnPage() {
window.location.reload();
},
},
watch: {},
computed: {},
components: {},
mounted() { },
};
</script>
<style scoped>
.imgGroup {
margin-left: 183px;
width: auto;
}
.pickGroup button {
position: relative;
margin-right: 30px;
}
.pickGroup button p {
font-size: 34px;
color: #c6c6c6;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.pickGroup article {
position: absolute;
}
.pickGroup article img {
object-fit: contain;
width: -webkit-fill-available;
}
.pickGroup article>div>p {
font-size: 64px;
}
.pickGroup button p.active {
color: #000;
/* 선택된 버튼의 숫자 색을 더 진하게 */
}
.inputGroup {
display: flex;
align-items: center;
gap: 30px;
}
.inputGroup p {
font-size: 28px;
}
.answerBox {
margin-top: -87px;
margin-right: 10px;
text-align: right;
}
.answerButton {
background-color: #ffc107;
border-radius: 30px;
padding: 20px 50px;
margin: 40px;
font-family: "ONEMobileOTF-Regular";
font-weight: bold;
font-size: 24px;
}
.completeBtn {
margin-right: 100px;
background-color: #ffba08;
padding: 10px 30px;
border-radius: 10px;
font-size: 28px;
font-family: 'ONEMobilePOPOTF';
}
</style>