



CSS
//smooth 는 부드럽게 스크롤 한다는 의미
html {
scroll-behavior: smooth;
}
=================================================
html
<a href="#tab1"></a>
<div id="tab1"></div>
참조 :
https://amorweb.tistory.com/7
https://mjmjmj98.tistory.com/122
<div class="menu-bar">
<nav class="navbar bg-body-tertiary">
<form class="container-fluid justify-content-start">
<button data-link="#miniinfo" class="btn btn-outline-dark" data-bs-toggle="button" type="button"
style="margin-right: 5px;">Member Information</button>
<button data-link="#teaminfo" class="btn btn-outline-dark" type="button"
style="margin-right: 5px;margin-left: 5px;">Team Information</button>
<button data-link="#goal" class="btn btn-outline-dark" type="button"
style="margin-right: 5px;margin-left: 5px;">Bootcamp Goals</button>
<button data-link="#teamPromise" class="btn btn-outline-dark" type="button"
style="margin-right: 5px;margin-left: 5px;">Team Ground Rule</button>
<button data-link="#comment-space" class="btn btn-outline-dark" type="button"
style="margin-left: 5px;">Guset Book</button>
</form>
</nav>
</div>
const navbarMenu = document.querySelector('.menu-bar');
navbarMenu.addEventListener('click', (event) => {
const target = event.target;
const link = target.dataset.link;
console.log(event.target.dataset.link);
if (link == null) {
return;
} else {
const scroll = document.querySelector(link);
scroll.scrollIntoView({ behavior: "smooth" }); //option으로 애니메이션을 smooth하게 만든다
}
});
참조 :
https://eunne.tistory.com/106
https://velog.io/@phrygia/2021-09-21-html-scroll
<div style="position: fixed; bottom: 20px; right: -410px; z-index: 5;">
<a href="#mytitle"><img src="https://cdn-icons-png.flaticon.com/512/55/55008.png" style="width: 15%;"
title="위로 가기"></a>
참조 :
https://aboooks.tistory.com/99
프로젝트 깃 레파지토리, 깃 배포 url 구글폼통해 제출
프로젝트 발표.