transition과 animation
1. transform
transform: 함수
ex)
<style>
.rot:hover {transform: rotate(50deg);}
#pers {perspective: 300px}
</style>
...
<div class="origin">
<div class="rot">
<img src="a.png" alt="">
</div>
<div class="origin" id="pers">
<div class="rot">
<img src="a.png" alt="">
</div>
</div>
- 함수 종류
- translate(tx, ty)
- translate3d(tx, ty, tz)
- scale(sx, sy)
- scale3d(sx, sy, sz)
- rotate(degree)
- rotate(rx, ry, degree)
- rotate3d(rx, ry, rz, degree)
- skew(ax, ay)
- translate(tx, ty)
2. transition
transition이란, 웹 요소의 배경색이나 도형의 테두리 등 스타일 속성이 바뀌는 것.
- transition 대상을 지정하는 transition-property 속성
- transition 실행시간을 지정하는 transition-duration 속성
- transition 실행 형태를 지정하는 transition-timing-function 속성
- transition 지연시간을 지정하는 transition-delay 속성
- 위 4 속성을 한꺼번에 정하는 transition 속성
transition-property: all | none | <속성 이름>
transition-duration: <시간>
transition-timing-function: linear | ease | ease-in | ease-out | ease-in-out | cubic-beizer(n, n, n, n)
transition-delay: <시간>
ex)
transition-property: background-color;
transition-duration: 2s, 1s;
trasition-timing-function: linear;
transition-delay: 2s
transition: <transition-property값> | <transition-duration값> | <transition-timing-function값> | <transition-delay값>
3. animation
- pass
'ETC(front,back) > React(HTML, CSS, JS)' 카테고리의 다른 글
<frontend> {11} </Javascript 기초용어 및 입출력 방법> (0) | 2023.07.05 |
---|---|
<frontend> {10} </반응형 웹> (0) | 2023.07.05 |
<frontend> {08} </CSS 고급 선택자> (0) | 2023.07.05 |
<frontend> {07} </이미지 그라데이션 및 배경 꾸미기> (0) | 2023.07.05 |
<frontend> {06} </CSS 박스 모델> (0) | 2023.07.05 |