HTML/CSS/JS로 스타벅스 웹사이트 만들기
프로젝트명 : HTML/CSS/JS로 스타벅스 웹사이트 만들기
강의 : 패스트캠퍼스 프론트엔드
분류 : 클론코딩
주요 강의 내용
- html : basic html + font, favicon
- css : basic css, 가상 클래스, bem
- js : basic js, swiper(슬라이드), toggle, gsap.to(순차적 애니메이션), Youtube iframe APII 등
사용 툴 : HTML, CSS, JavaScript
패스트캠퍼스 강의를 정리한 내용으로, 개인공부 후 기록하기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.
DAY 7
: 푸터 & 페이지 상단으로 이동
푸터 & 페이지 상단으로 이동
* view
마지막 마무리 footer 만들고, 오른쪽 하단에 누르면 최상단으로 올라가는 버튼 만들기 :)
* html code - footer
* css code - footer
footer의 경우 디자인에 맞춰서 만들어주면 됐기 때문에 어려운 건 없었다.
맨 하단에 해당년도를 넣어줘야하는데, 자바스크립트로 날짜 객체를 넣어주면 자동으로 현재 날짜 정보를 넣을 수 있어 매년 바꿔주지 않아도 되게끔 만들 수 있다.
* js code - footer
Date 객체: 자바스크립트에는 현재 날짜 정보를 가지고 있는 Date 객체가 있다.
* html code - scroll to
위로 향하는 아이콘을 넣어준다.
* css code - scroll to
* js code - scroll to
1. 챌린지 이전에 했던 거라 기록엔 없지만 화면 오른쪽에 나타나는 badge를 만들었었는데, badge가 나타나고 사라지는 자바스크립트 코드에 하단 scroll 화살표 버튼도 나타나고 사라질 수 있도록 코드를 추가해준다.
2. scroll 화살표 버튼을 누르면 상단으로 올라갈 수 있도록 addEventListener를 추가해준다.
여기서 gsap.to 를 사용하고, 그 때 올라가는 요소는 body 전체이므로 window이다.
그리고 상단으로 올라가게 만들저누는 scrollTo 는 ScrollPlugin cdn을 미리 script 태그로 추가해놔야 사용할 수 있다.
스타벅스 웹사이트 만들기 챌린지 완성본 :)