티스토리 콘텐츠가 서서히 등장하는 Fade-in 기능 추가하기

2021. 5. 15. 00:33·@ Etc

현재 제 티스토리에는 스크롤에 따라 이미지와 같은 콘텐츠들이 서서히 등장하는 Fade-in 기능이 적용되어 있습니다. 예전에 어떤 커뮤니티에서 Fade-in이라는 기능을 봤을 때 티스토리에 한번 꼭 적용을 해보고 싶었는데 우연히 구글링을 하다가 관련 코드를 발견해서 손쉽게 적용할 수 있었어요. 코드만 삽입하시면 누구나 쉽게 따라하실 수 있으니 천천히 따라해보시길!

스크롤에 반응하는 Fade-in

/*이미지 스크롤 효과*/
figure.imageblock,
#tt-body-page figure.imageblock,.image-container {   
opacity:0;
}

스크롤css.txt
0.00MB

1) 위의 코드를 복사한 후 티스토리-스킨편집-CSS영역에 붙여넣어주세요. Fade-in 기능이 적용되는 범위는 이미지와 이미지를 2~3장 붙여서 나열하는 imageblock 및 container입니다.

<!--스크롤 이미지 애니메이션-->
	<script>
$(document).ready(function() {
    /* 1 */
    $(window).scroll( function(){
        /* 2 */
        $('figure.imageblock,#tt-body-page figure.imageblock,.image-container').each( function(i){
            var bottom_of_element = $(this).offset().top + $(this).outerHeight() /5;
            var bottom_of_window = $(window).scrollTop() + $(window).height();
            /* 3 */
            if( bottom_of_window > bottom_of_element ){
                $(this).animate({'opacity':'1'},700);
            }
        }); 
    });
});

	</script>

스크롤html.txt
0.00MB

2) 위의 코드를 복사하신 후 스킨편집-HTML영역에서 </body>코드 바로 위에 붙어넣어주시면 끝입니다.

화면 전환 Fade-in

사진만 Fade-in되는 것이 뭔가 아쉬워서 화면 전환시 콘텐츠 전체가 Fade-in될 수 있도록 설정해보았습니다. 이 코드는 꽁기님 블로그에서 발견했는데 사용해보니 생각보다 괜찮은 코드같더라구요.

#tt-body-page {
    animation: fadein 1s;
    -moz-animation: fadein 1s; /* Firefox */
    -webkit-animation: fadein 1s; /* Safari and Chrome */
    -o-animation: fadein 1s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

전체페이드.txt
0.00MB

이 코드를 복사하신 후 스킨편집-CSS에 붙여넣기 해주시면 됩니다. Fade-in 속도가 너무 느리면 사이트의 속도가 전체적으로 느린것 같은 느낌을 주기 때문에 그냥 기본 설정값(1초)이 제일 보기 좋은 것 같네요.


한가지 아쉬운 것은 스크롤에 반응하는 Fade-in 효과가 최상단에 있는 이미지를 정상적으로 불러오지 못한다는 것입니다. 스크롤을 해야만 반응하기 때문에 본문 최상단에 사진이 있을 경우 여백으로 표시되고 스크롤을 하면 이미지가 Fade-in되어 등장하니 참고하시길 바래요.

저작자표시 비영리 변경금지 (새창열림)

'@ Etc' 카테고리의 다른 글

느려터진 라이트룸 클래식 속도 최적화 하는 방법  (1) 2021.06.11
안드로이드 스마트폰을 웹캠(Webcam)으로 활용하는 방법  (4) 2021.05.31
일치하는 콘텐츠 광고에 카테고리의 글 목록 메뉴 차단하기  (0) 2021.05.23
구로역에서 수원행 급행열차 타는 승강장  (0) 2021.05.16
티스토리 강제적으로 커진 폰트 크기 원래대로 되돌리는 코드  (13) 2021.05.14
애드센스 지급 보류 KB국민은행 결제 수단 추가하기  (2) 2021.05.11
윈도우10 화면 자동 꺼짐, 자동 절전 모드 해제 방법  (0) 2021.05.08
CJ대한통운 착불, 반품 및 택배 예약 교환 신청 방법  (0) 2021.05.07
'@ Etc' 카테고리의 다른 글
  • 일치하는 콘텐츠 광고에 카테고리의 글 목록 메뉴 차단하기
  • 구로역에서 수원행 급행열차 타는 승강장
  • 티스토리 강제적으로 커진 폰트 크기 원래대로 되돌리는 코드
  • 애드센스 지급 보류 KB국민은행 결제 수단 추가하기
마로에니
마로에니
평범한 일상 속, 빛이 남기는 그림자를 담고있어요. 소소하게 추억을 찍고, 사진을 남깁니다. 고작 그게 다예요.
  • 마로에니
    마로에니 공간
    마로에니
    • 모든 글 (658)
      • @ Space (22)
      • @ Landscape (194)
      • @ Cafe (25)
      • @ Hotel (2)
      • @ Photo & Camera (68)
      • @ Food (48)
      • @ Review (82)
      • @ Movie (6)
      • @ Game (99)
      • @ Etc (112)
  • 태그

    부천가볼만한곳
    서울가볼만한곳
    라이트룸 프리셋
    제주도
    엘든링
    티스토리챌린지
    원신
    오블완
  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
마로에니
티스토리 콘텐츠가 서서히 등장하는 Fade-in 기능 추가하기
상단으로

티스토리툴바