본문 바로가기

[티스토리 블로그 꾸미기] 초간단 5분 만에 로딩 화면 설정하는 방법

ㅇㅁㅁㅎ 2024. 6. 12.

[티스토리 블로그 꾸미기] 초간단 5분 만에 로딩 화면 설정하는 방법

안녕하세요! 이번 글에서는 로딩 화면을 초간단하게 5분 만에 설정하는 방법을 소개해드리겠습니다. 로딩 화면을 적용하면 이미지 로딩이나 페이지 로딩 시 시각적으로 시간이 흘러가고 있다는 것을 보여주기 때문에, 방문자가 블로그를 이탈하지 않고 기다릴 수 있는 장점이 있습니다.

 

잘 모르는 코드가 있거나, 필요한 코드는 자주 쓰는 CSS 속성 총정리 게시글에서 확인하세요! 따라 하기 쉽도록 단계별로 설명해 드릴 테니, 걱정하지 마세요. 이 작업은 티스토리 '북클럽' 스킨을 기준으로 진행합니다. 이제 시작해 볼까요?

 

로딩 화면 이미지 다운로드

 

로딩 화면 이미지는 GIF 파일로 다운로드하는 것이 좋습니다. 왜냐하면, 이미지가 움직여 시각적으로도 좋은 영향을 줄 수 있기 때문입니다. 이미지를 다운로드할 수 있는 사이트는 아래 버튼을 누르세요.

 

제가 사용하고 있는 로딩 화면을 사용하고 싶다면, 아래 첨부파일을 다운로드하세요.

loading.gif
0.01MB

 

로딩 화면 HTML 코드 추가하기

 

관리자 페이지에 왼쪽 메뉴에서 '꾸미기' 탭 안에 '스킨 편집'버튼을 클릭하면 새로운 창이 열립니다.

새로운 창이 열리면, 우측 상단에 있는 'html 편집' 버튼을 클릭합니다.

티스토리 관리자 페이지의 '꾸미기' 탭에서 '스킨 편집' 버튼을 클릭한 후 'html 편집' 버튼을 클릭하는 모습
'꾸미기' 탭에서 '스킨 편집'을 클릭하면 새로운 창이 열립니다. 이 창의 오른쪽 상단에 'html 편집'을 클릭합니다.

HTML 파일에서 '</body>'를 검색하거나, 맨 아래로 내려서 찾습니다.

</body>

&lt;/body&gt; 검색
HTML 파일에서 '</body>'를 검색합니다.

아래 코드를 복사하여 '</body>' 위에 빈칸을 만들어 붙여 넣습니다.

<!-- Loading 화면 코드 시작 -->
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function() {
  var loadDiv = document.getElementById("load");

  if (loadDiv) {
    loadDiv.classList.add('visible');
  }

  window.addEventListener('load', function() {
    if (loadDiv) {
      loadDiv.classList.remove('visible');
      setTimeout(function() {
        document.body.removeChild(loadDiv);
      }, 300);
    }
  });
});
</script>

<div id="load">
  <img data-src="./images/loading.gif" alt="loading">
</div>

로딩 화면 HTML 코드 추가
HTML 파일에서 로딩 화면 코드를 복사하여 붙여 넣습니다.

 

로딩 화면 CSS 코드 추가하기

우측 상단에 있는 'HTML | CSS | 파일업로드' 중에 'CSS'를 클릭합니다.

스킨 편집 창에서 'HTML ❘ CSS ❘ 파일업로드' 옵션 중 'CSS'를 클릭하는 모습
html 편집 창에서 우측 상단에 'HTML ❘ CSS ❘ 파일업로드' 옵션 중 'CSS'를 클릭합니다.

CSS 파일 맨 아래로 내려가 빈칸에 아래 코드를 복사하여 붙여 넣습니다.

/*로딩 화면*/
#load {
  width: 100%;  /* 화면 전체 너비 */
  height: 100%;  /* 화면 전체 높이 */
  top: 0; left: 0;  /* 화면 상단, 좌측에 위치 */
  position: fixed;  /* 고정 위치 */
  display: none;  /* 초기 상태에서 숨김 */
  background: white;  /* 배경 색상 흰색 */
  z-index: 99;  /* z-index 설정 */
  text-align: center;  /* 텍스트 가운데 정렬 */
  transition: opacity 0.3s ease-in-out;  /* 투명도 전환 효과 */
}

#load.visible {
  display: block;  /* 화면에 표시 */
  opacity: 0.8;  /* 투명도 80% */
}

#load > img {
  position: absolute;  /* 절대 위치 */
  top: 50%; left: 50%;  /* 화면 중앙에 위치 */
  transform: translate(-50%, -50%);  /* 중앙 정렬 */
  z-index: 100;  /* z-index 설정 */
  width: 50px;  /* 이미지 너비 50px */
  height: 50px;  /* 이미지 높이 50px */
}

로딩 화면 CSS 코드 추가
CSS 파일에서 로딩 화면 CSS 코드를 복사하여 붙여 넣습니다.

 

로딩 화면 이미지 업로드하기

 

우측 상단에 있는 'HTML | CSS | 파일업로드' 중에 '파일업로드'를 클릭합니다.

하단에 '+추가'를 클릭하여 다운로드한 GIF를 업로드합니다. (파일명은 'loading'으로 해주세요.)

로딩 화면 GIF 업로드
파일업로드에서 '+추가'를 클릭해서 다운로드한 GIF를 업로드합니다.

업로드가 성공적으로 되었는지 확인합니다. 아래와 같이 되어야 합니다.

로딩 화면 업로드 확인
로딩 화면 업로드한 파일을 확인합니다.

 

로딩 화면 미리보기

미리보기로 확인할 때 아래 이미지와 같이 나오면 적용된 것입니다.

로딩 화면 GIF 이미지 미리보기
티스토리 블로그에 사용되는 로딩 화면 GIF 이미지 미리보기로 확인합니다.

 

결론

이번 글에서는 티스토리 블로그로딩 화면을 초간단하게 5분 만에 설정하는 방법을 소개했습니다. 로딩 화면을 적용함으로써 방문자들이 시각적으로 로딩되는 것을 확인하여 블로그 이탈률이 낮아질 수 있습니다.

 

다음 글도 기대해 주시고, 궁금한 점이나 도움이 필요하면 언제든지 댓글로 알려주세요!
다른 유용한 블로그 설정 방법은 여기를 클릭하세요!

댓글


loading