250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- shutil
- zipfile
- HTML
- count()
- choice()
- __sub__
- CSS
- discard()
- __getitem__
- 파이썬
- __annotations__
- MySQL
- Database
- node.js
- JS
- fnmatch
- randrange()
- MySqlDB
- __len__
- inplace()
- remove()
- View
- glob
- items()
- locals()
- shuffle()
- 오버라이딩
- decode()
- fileinput
- mro()
Archives
- Today
- Total
흰둥이는 코드를 짤 때 짖어 (왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!)
(CSS) 애니메이션 본문
728x90
반응형
css animation
- 요소의 현재 스타일을 다른 스타일로 변환
@keyframe
- 시작: 0%, from
- 과정: 1%, 3%, 10%, ..
- 끝: 100%, to
- 0% 5% 50% ... 100%
장면1 장면2 장면3 끝 장면 - animation-name: 애니메이션의 이름을 설정
- animation-fill-mode: 애니메이션이 끝난 후 어떻게 처리할지 설정
- forwards: 애니메이션 키프레임이 완료 되었을 때 마지막 프레임을 유지
- animation-direction: 애니메이션의 진행 방향을 정하는 속성
- reverse: 반대 순서로 진행
- alternate: 정해진 순서로 진행했다가 다시 반대 순서로 진행
- reverse-alternate: 반대 순서로 진행했다가 다시 정해진 순서로 진행
- animation-duration: 애니메이션이 일어나는 시간을 설정
- animation-iteration-count: 애니메이션이 몇 번 반복할지 설정
- infinite: 무한반복
- 숫자: 숫자만큼 반복
CSS
.box {
margin-top: 100px;
margin-left: 100px;
padding: 20px;
height: 60px;
animation-name: moving;
animation-duration: 3s;
animation-iteration-count: infinite;
animation-direction: alternate;
}
@keyframes moving {
from {
width: 200px;
background-color: gold;
opacity: 0.5;
transform: rotate(0deg);
}
to {
width: 400px;
background-color: greenyellow;
opacity: 1;
transform: rotate(360deg);
}
}
HTML
<h2>animation1</h2>
<div class="box">
<h3>CSS3 Animation</h3>
</div>
728x90
반응형
'HTML, CSS, JS' 카테고리의 다른 글
(JS) 기초 지식 (0) | 2023.04.04 |
---|---|
(CSS) 우선순위 계산 (0) | 2023.04.03 |
(CSS) 2D (0) | 2023.04.03 |
(CSS) 미디어 쿼리 (0) | 2023.03.30 |
(CSS) 레이아웃 (0) | 2023.03.30 |