프론트엔드/CSS

[CSS] 티스토리 블로그 꾸미기 - 썸네일 애니메이션

공영재 2022. 8. 7. 00:01

CSS를 통해 예쁘게 꾸며놓은 블로그는 저에게 포스팅할 동기를 부여해주고

 

방문자에게도 좋은 인상을 남겨줄 수 있습니다.

 

추가적으로 프론트엔드 능력을 어필할 때도 활용할 수 있을 것 같습니다.

 

오늘은 티스토리 블로그 꾸미기 - 썸네일 애니메이션 적용 방법에 대해 알아보겠습니다.

 


 

이번에 적용하고자 할 것은 썸네일에 마우스 오버 시 애니메이션이 발생하도록 하는 것입니다.

 

그러기 위해 우선 썸네일의 태그를 알아야 합니다.

 

블로그에서 F12(개발자 도구)를 누른 뒤

 

아래 그림과 같이 좌측 상단을 클릭하여 element 선택 상태를 활성화합니다.


(혹은 ctrl + shift + c 단축키)

 

 

그 후 아래와 같이 블로그 홈에서 썸네일을 클릭하면

 

해당 element의 class 명과 태그 위치를 확인하실 수 있습니다.

 

저의 경우 p 태그, 클래스명은 thumbnail 입니다. 

 

블로그 테마에 따라 클래스 명이 다를 수 있습니다.

 

블로그의 썸네일 클래스

 

그 후 블로그 관리 > 꾸미기 > 스킨 편집 페이지로 이동하여

 

html 편집을 클릭합니다.

 

 

이제 CSS에 들어가서 코드를 수정해주면 됩니다.

 

제가 만들고 싶은 효과는 썸네일에 마우스 오버 시

 

썸네일이 서서히 커지는 애니메이션입니다.

 

아래 코드를 삽입 후 

 

코드를 보며 하나하나 리뷰하겠습니다.

 

먼저 @keyframes는 구간별 animation 상세설정을 하기 위한 틀이라고 생각하시면 편합니다.

 

위의 코드처럼 from - to 문법이나 0~100%로 설정하여

 

구간별 애니메이션을 설정할 수 있습니다.

 

thumbnail-ani는 제가 임의로 설정한 속성명입니다.

 

썸네일을 커지게 하기 위해서는 transform - scale을 활용할 수 있습니다.

 

사용법은 위처럼 직관적입니다.

 

 

클래스명 뒤 :hover를 붙인 것은 

 

마우스 오버 시 효과를 의미합니다.

 

이때 animation 속성의 작성 순서는 '이름, 지속시간, timing-function, 딜레이, 반복횟수, 방향'입니다.

 

따라서 이 부분을 요약하면 위에 작성한 "thumbnail-ani" Keyframe을

 

1.2초 동안, Linear (선형함수)의 속도로 1회 반복하겠다는 이야기입니다.

 

(딜레이와 방향은 작성하지 않음으로써 생략하였습니다.)

 

또한 네모난 썸네일의 각을 둥글게 만들어 보았습니다.

 

이때 border-radius라는 속성 값을 통해 테두리를 원형으로 만들 수 있습니다.

 

썸네일이 애플스럽게 한층 부드러워진 모습입니다.

 

이번엔 썸네일의 입체감을 위해 그림자를 추가해보겠습니다.

box-shadow 속성으로 그림자를 추가할 수 있습니다. 

 

위 이미지를 보면 그림자를 통해 입체감이 훨씬 살아난 것을 볼 수 있습니다.

 


이렇게 티스토리 CSS를 수정하여 성공적으로 

 

썸네일 애니메이션을 변경할 수 있었습니다.

 

저의 경우 마우스 오버 시 단순히 썸네일을 키웠지만

 

그 외에도 회전 / 이동 등의 효과를 넣을 수 있습니다.

 

구글에 "CSS transform" 이라 검색하시면 더욱 많은 정보를 얻으실 수 있습니다.😊

 

 

 

 

 

반응형

'프론트엔드 > CSS' 카테고리의 다른 글

[CSS] 티스토리 블로그 목차 만들기  (0) 2023.02.26
[CSS] 티스토리 로딩화면 구현  (0) 2023.02.24
loading