![](/assets/images/project_default_logo.png)
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_2" class="content-wrap">
<div class="title-box mb25 flex align-center mt40">
<span class="title mr40">1. Hello WORLD</span>
<span class="subtitle">my name is dd</span>
</div>
<div class="flex justify-between align-center">
<div class="pre-btn" @click="goToPage('Chapter1_1')"><img src="../../../../resources/img/left.png" alt=""></div>
<div class="content title-box">
<p class="title mt25 title-bg">step1. Hello WORLD</p>
<div class="flex justify-center">
<div class="readGroup">
<h4>각 인물들의 대화를 집중해서 읽어보세요</h4>
<div>
<div class="textbox">
<article class="flex align-start mb10">
<div class="icon mr40">
<img src="../../../../resources/img/img37_s.png" alt="">
<p class="name">발화좌</p>
</div>
<p class="read">What’s up man, nice to meet you Minsu. how are you today?</p>
</article>
<article class="flex align-start mb10 justify-end">
<p class="read mr40">What’s up man, nice to meet you Minsu. how are you today?</p>
<div class="icon ">
<img src="../../../../resources/img/img37_s.png" alt="">
<p class="name">발화좌</p>
</div>
</article>
<article class="flex align-start mb10">
<div class="icon mr40">
<img src="../../../../resources/img/img37_s.png" alt="">
<p class="name">발화좌</p>
</div>
<p class="read">What’s up man, nice to meet you Minsu. how are you today?</p>
</article>
<article class="flex align-start mb10 justify-end">
<p class="read mr40">What’s up man, nice to meet you Minsu. how are you today?</p>
<div class="icon ">
<img src="../../../../resources/img/img37_s.png" alt="">
<p class="name">발화좌</p>
</div>
</article>
</div>
</div>
</div>
</div>
</div>
<div class="next-btn" @click="goToPage('Chapter1_3')"><img src="../../../../resources/img/right.png" alt=""></div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
}
},
methods: {
goToPage(page) {
this.$router.push({ name: page });
}
},
watch: {
},
computed: {
},
components: {
},
mounted() {
const textArea = this.$refs.textArea;
const popup = this.$refs.popup;
textArea.addEventListener('mousemove', (event) => {
const text = textArea.value;
const words = text.split(' ');
const selectionStart = textArea.selectionStart;
const selectionEnd = textArea.selectionEnd;
if (selectionStart !== selectionEnd) {
const selectedText = text.substring(selectionStart, selectionEnd);
const rect = textArea.getBoundingClientRect();
popup.style.left = `${event.clientX}px`;
popup.style.top = `${event.clientY + window.scrollY}px`;
popup.innerHTML = `You selected: ${selectedText}`;
popup.style.display = 'block';
} else {
popup.style.display = 'none';
}
});
document.addEventListener('click', (event) => {
if (!textArea.contains(event.target) && !popup.contains(event.target)) {
popup.style.display = 'none';
}
});
}
}
</script>