1. 버튼
div {
width: 100px;
height: 100px;
background-color: mistyrose;
transition-property: transform;
transition-duration: 300ms;
transform: scale(1);
}
div:hover {
transform: scale(1.1); /* 마우스를 올려 놓을 때 크기가 부드럽게 살짝 커진다. */
}
2. 시계
div {
width: 100px;
height: 100px;
position: relative;
background-color: antiquewhite;
/* 아래 정의한 keyframes를 가져온다. 여럿을 지정할 수도 있다. */
animation-name: rotate;
animation-duration: 60s;
animation-timing-function: linear;
animation-iteration-count: infinite; /* 반복 횟수 */
}
@keyframes rotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
'CSS > 애니메이션' 카테고리의 다른 글
스크롤에 반응하는 애니메이션을 만드는 방법 (0) | 2021.02.15 |
---|---|
3D transform 예제 (0) | 2021.02.13 |
CSS 애니메이션 예제 (0) | 2020.04.03 |
CSS 트랜지션 예제 (0) | 2020.04.03 |