-
See the Pen 스크롤 게이지 표시 (Scroll Indicator gauge) by kimyangsun (@kimyangsun) on CodePen.
바닐라 자바스크립트 스크롤 게이지 프로그레스바 (Scroll Gauge Progressbar) 구현 예제입니다.
스크롤 정도에 따라서 화면 상단에 게이지바가 나타납니다.
현재 제 블로그에 적용되어있는 코드랑 같습니다. :)
window.addEventListener('DOMContentLoaded', function(){ // 스크롤 이벤트 처리 window.addEventListener("scroll", function(event){ if(document.querySelector('.progressbar') != null)setProgress(); }); }); function setProgress() { let currY = document.documentElement.scrollTop; // 스크롤한 높이 let totalY = document.documentElement.scrollHeight - document.documentElement.clientHeight; // 전체 높이 let percentage = (currY / totalY) * 100; // 퍼센트 값 document.querySelector(".progress").style.width = percentage + "%"; // 프로그래스바 너비 변경 }
'코딩 기록 > 코딩 소스 [HTML & CSS & JS]' 카테고리의 다른 글
자바스크립트 Swiper 슬라이더 - Swiper Slider Thumbs Gallery centerSlides (0) 2023.01.28 자바스크립트 스크롤에 따라 메뉴 표시하기 (Javascript Scroll Menu Active) (0) 2023.01.27 [fullpage.js 2.9.7] 자바스크립트 원페이지 스크롤 예시, 애니메이션 (fullpage.js animation) (0) 2023.01.27 자바스크립트 스크롤리파이 애니메이션 예제 (Scrollify Animation) (0) 2023.01.27 자바스크립트 따라다니는 퀵메뉴 기능 [JavaScript & jQuery] (0) 2023.01.26 댓글