2023.03.30
제주네컷 만들기 (VS코드)
- html과 css에 대해 알아보고,
< 뼈대 잡기 - 메인영역 만들기 - 사진 영역에 이미지와 설명(description) 넣기 - 동영상 넣기- 아래영역 (footer) 만들기 - Live server를 통해 결과물 실시간으로 확인하기 - 배포하기 & 기록하기 - 소감 >
- vs코드에 폴더를 생성하여 그 안에 'index.html' 파일을 생성한다.
- 넣을 이미지 3개와 영상 1개를 준비하여 폴더 안에 넣어둔다.
<style>
body {
font-family: "LeeSeoyun";
margin: 0;
display: flex;
justify-content: center;
background-image: url("./background.png");
}
.container {
width: 390px;
background-color: #ff9d73;
height: 100%;
}
</head>
<body>
<div class="container">
<div class="photos">
<div id="image1" class="photo-frame"
onmouseover="showText(1)"
onmouseout="hideText(1)"
onclick="alertText(1)"
>
<style>
#image1 {
background-image: url(./image1.jpeg);
}
#image2 {
background-image: url(./image2.jpeg)
}
#image3 {
background-image: url(./image3.jpeg);
}
#image4 {
background-image: url(./image4.png);
}
.photo_description {
color: white;
width: fit-content;
padding: 0 20px;
margin-bottom: 10px;
border-radius: 10px;
position: absolute;
bottom: 0;
transform: translate(-50%);
left: 50%;
opacity: 0;
<body>
<div class="container">
<div class="photos">
<div id="image1" class="photo-frame"
onmouseover="showText(1)"
onmouseout="hideText(1)"
onclick="alertText(1)"
>
<span id="desc1" class="photo_description">
휴식을 위한 여행에서
</span>
</div>
<div id="image2" class="photo-frame"
onmouseover="showText(2)"
onmouseout="hideText(2)"
onclick="alertText(2)"
>
<span id="desc2" class="photo_description">
마주친 저녁 노을이
</span>
</div>
<div id="image3" class="photo-frame"
onmouseover="showText(3)"
onmouseout="hideText(3)"
onclick="alertText(3)"
>
<span id="desc3" class="photo_description">
나를 위로한다.
</span>
</div>
<style>
.video {
position: absolute;
width: 100%;
height: 100%;
}
.showText {
opacity: 1;
}
.hideText {
opacity: 0;
transition: opacity 0.3s linear;
}
<body>
<div class="photo-frame">
<video width="350" height="200" controls
src="IMG_8300.mov"type="video/mp4"
class="video">
</video>
<body>
<div class="footer">
<p class="f-title">Sunset in JEJU</p>
<p class="f-date">2021.08.14</p>
</div>
깃허브에 코드 배포하기
https://github.com/developerpyk/Sunset-in-JEJU
벨로그에 결과물 기록하기
https://velog.io/@developerpyk/Sunset-in-JEJU
https://velog.io/@developerpyk/Behind-the-Sunset-in-JEJU
🔡➡️💻➡️🤓👍
공부를 시작하는 단계이기에 강의를 보고 따라한 거라 완벽하게 내가 사용한 코드들을 이해한 것은 아니다.
코드들을 작성하며 궁금한 것은 찾아보고, 이해하느라 하나의 결과물을 만드는 데에 꼬박 반나절이 걸렸다.
이번 결과물을 만들면서 나는 코드 틀을 이해할 수 있었고, 이미지와 동영상을 넣는 방법에 대해 이해할 수 있었다.
강의에서 주는 이미지와 동영상을 사용하지 않고, 나만의 결과물을 만들고 싶어 의미있는 사진들을 모아 나만의 인생네컷을 만들기로 했다. 강의에서는 마지막 틀에 동영상 링크를 연결하여 동영상을 넣었지만, 나는 내가 가지고 있는 영상을 넣었다.
처음에는 영상이 틀에 맞지 않았고, 좌우에 여백이 생겨서 width와 height를 사용하여 'body'와 'style'에서 크기를 조절했다. footer 영역에는 '제주의 노을'과 '날짜'를 'f-title'와 'f-date'를 사용하여 'body'에 적었다.
내가 찍기도 하고 흔히 볼 수 있는 인생네컷이 이런 식으로 만들어진다고 생각하니 신기하기도 했고, 이렇게 만들었다는 게 굉장히 뿌듯하고 재밌었다.
벨로그와 깃허브에 나의 결과물들을 기록하며 오늘의 나보다 성장하는 것이 올해 나의 목표이다.