-
자바스크립트 (JavaScript) 바닐라 자바스크립트 스크롤 게이지 프로그레스바 (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 + "%"; // 프로그래스바 너비 변경}kimyang-Sun노력하는 사람
'코딩 기록 > 코딩 소스 [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