반응형
이번에는 마우스를 이미지에 올리면 애니메이션 효과를 가지고 좌우로 움직이는 코드를 만들어 보겠습니다.
마우스 오버 시 애니메이션 효과
우선 제가 적용한 부분은 메인화면의 썸네일 부분입니다.
TIP
사용자 스킨에 따라 썸네일의 class
가 다르기 때문에 크롬에서 오른쪽 마우스 클릭 후 검사를 통해 정확한 위치를 파악하는 것이 좋습니다.
제 스킨의 경우는 thumbnail
이네요. 여러분들도 정확한 위치를 찾으셨다면, 우선 애니메이션을 만들어주셔야 합니다.
적용 하기
CSS
/*썸네일 애니메이션*/
@keyframes post-ani {
25% {
transform: rotate(2deg) scale(1.01);
}
50% {
transform: rotate(0deg) scale(1);
}
75% {
transform: rotate(-2deg) scale(1.01);
}
}
@keyframes
에 원하는 이름을 정해주신 후, deg
의 숫자가 커질수록 움직이는 방향이 커지게 되며 scale
은 이미지의 크기가 확대되는 효과가 있습니다. 사용자가 원하는 만큼 효과를 주면 됩니다.
자, 이제 애니메이션을 만들었으니 썸네일에도 애니메이션을 적용시켜주겠습니다.
.thumbnail:hover {
opacity: 0.9;
animation: post-ani 0.8s linear 1;
}
TIP
마우스 오버 효과는 코드 뒤에 :hover
를 작성하면 됩니다.
결과 확인
읽어주셔셔 감사합니다🤟
'FRONT-END > CSS' 카테고리의 다른 글
(HTML/CSS/Javascript) 코드 정리해주는 사이트 모음 (0) | 2021.04.15 |
---|---|
(티스토리) 스크롤시 부드럽게 이동하기 (4) | 2021.04.14 |
(티스토리) 본문에 TOC 목차 넣기 (2) | 2021.04.14 |
(티스토리) 사용자 테마에 따라 다크모드 적용하기 (9) | 2021.04.14 |
(티스토리) 페이지 스크롤시 이미지 Fade In 효과주기 (3) | 2021.04.14 |