반응형
스크롤을 위아래 할 때마다 진행상황을 알려주는 막대(Bar)는 게시글을 읽을 때 편리하다.
<PC버전 - 빨간 막대가 스크롤을 내리고 올릴 때마다 진행상황에 맞게 너비가 변화된다.>
이 막대(Bar)는 jquery로 하는 것이여서 PC는 물론 모바일에서도 사용가능하다.
<모바일 버전 - 역시 빨간 막대의 너비가 스크롤 진행상황을 나타내주고 있다.>
.
이 스크롤진행막대(Scroll Progress Bar) 구현방법은 다음과 같다.
0. 전제조건 (jquery문법을 사용할 수 있게 만들기)
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
1. css
.scroll-line {
height: 10px;
margin-bottom: -2px;
background: #ff000073;
width: 0%;
}
2. html
<div class="scroll-line"></div>
<!--적당한 위치에 위 태그를 넣어준다.-->
3. js
$(window).scroll(function() {
var wintop = $(window).scrollTop(), docheight = $(document).height(), winheight = $(window).height();
var scrolled = (wintop/(docheight-winheight)) * 100;
$('.scroll-line').css('width', (scrolled + '%'));
});
반응형
'PHP' 카테고리의 다른 글
https인증서 적용하기 (sslforfree, apache, httpd버전) (0) | 2023.07.15 |
---|---|
jquery를 이용해 단축키 만들기 (그누보드 랜덤 페이지 들어가기) (0) | 2023.06.29 |
그누보드의 게시물 내용 글자 수(65536byte보다 길게) 늘리는 방법(text, longtext type) (0) | 2023.05.23 |
그누보드 "총 방문자 통계 방식" 바꾸기 (게시글 조회수 처럼 되게끔) (gnuboard/bbs/visit_insert.inc.php) (0) | 2023.05.10 |
iframe의 컨텐츠를 확대 축소하기 (transform:scale) (0) | 2023.05.08 |