티스토리 페이지를 스크롤하여 내릴 때 상단에 좌측에서 우측으로 채워지는 바를 설치하기.
세 개의 코드 덩어리만 티스토리 html 편집기를 통해 추가시켜주면 된다.
첫번째, <div> 코드 추가.

<heder class"header"> 바로 위에 해당 코드를 추가해 준다.
코드
<!-- [편집] 상단 스크롤 바 추가 --> <div class = "progress-container"> <div class = "progress-bar" id = "indicator"></div> </div> <!-- [편집] 상단 스크롤 바 추가 -->
두번째, <script> 추가.

html 편집 페이지 맨 아래에서 </body> 바로 위에 해당 코드를 추가해 준다.
코드
<!-- [편집] 상단 스크롤 바 추가 --> <script> window.onscroll = function() {myFunction()}; function myFunction() { var winScroll = document.body.scrollTop || document.documentElement.scrollTop; var height = document.documentElement.scrollHeight - document.documentElement.clientHeight; var scrolled = (winScroll / height) * 100; document.getElementById("indicator").style.width = scrolled + "%"; } </script> <!-- [편집] 상단 스크롤 바 추가 -->
세번째, css 에 색상 및 모양을 지정해줄 코드 추가.

css 편집 페이지에서 맨 아래 해당 코드를 추가해 주었다.
height 로 두께를 설정하고,
background 속성으로 배경 색상과 바의 색상을 지정해 주고 투명도 또한 지정하였다.
그리고 살짝 입체적 효과를 주기 위해 backdrop-filter 로 블러 효과도 추가하였다.
코드
/* [편집] 상단 스크롤 바 추가 */ .progress-container { position: fixed; /*상단 고정*/ top: 0; /*페이지의 최상단에 붙어서 위치*/ -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); z-index: 1000; /*페이지의 다른 요소보다 가장 위에 나타나도록 설정*/ width: 100%; height: 3px; background: rgba(192, 192, 192, 0.2) } .progress-bar { height: 3px; background: #202020e0; width: 0%; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); } /* [편집] 상단 스크롤 바 추가 */
'블로그 관리' 카테고리의 다른 글
[CSS] 티스토리 게시물 이미지에 테두리 적용 (0) | 2022.09.30 |
---|---|
[CSS] highlight.js 및 라인 번호 적용시 불필요한 테이블 라인 제거 (0) | 2022.09.29 |
[CSS] 티스토리 헤더 제목의 배경이미지 블러 처리 효과 (0) | 2022.09.28 |