CSS로 애니메이션을 만들어라!"키 프레임 해설!
입문
안녕하세요.이거 프라 이거 이벤트 달력 2일째!!
나는 10월부터 광장에서 보살핌을 받은 숲속이다.
저는 9월까지 간호사로 일했습니다.
매일 일하면서 공부하는 느낌.
이번에는 최근에 가르쳐준 css 애니메이션에 대해 얘기해 봅시다~!
봐주세요
CSS에서만 애니메이션을 만드는 방법은?
애니메이션 하면 JavaScript와 jQuery가 생각납니다.
나는 누군가가 사람들에게 매우 어려운 인상을 주었다고 생각한다.
여기에서 CSS에서 애니메이션을 쉽게 구현하는 방법을 소개합니다.
CSS3에서 애니메이션을 구현하는 방법은 크게 다음 두 가지로 나뉩니다.
•transition 속성에서 정의
·animation 속성에서 정의
【Transition】
・시작과 끝만 지정할 수 있음(시작점에서 끝점까지의 두 점 사이의 애니메이션만 가능)
• 자동 재생 불가, 필요: 호버 등 계기
・ 순환 설정 불가
【Animation】
· 설정 시간 중 시작, 종료 시기와 값의 변화 등을 세밀하게 설정하여 복잡한 애니메이션을 구현할 수 있다
・ 순환 설정 가능
・: 호버 등 계기가 없어도 수행 가능
다시 말하면...
"animation"은 애니메이션의 단계를 상세하게 지정할 수 있으며, 애니메이션이 시작되는 계기도 필요하지 않습니다!
그렇습니다!편해 보여요!!웃다
애니메이션 설정 방법
애니메이션 속성을 사용하면 @keyframes(키프레임)을 사용하여 애니메이션을 설정할 수 있습니다.
즉,
애니메이션 속성을 사용하여 애니메이션을 만들려면 키프레임을 만들어야 합니다.
[키프레임@keyframes]
@keyframes는 CSS의 구문으로, 애니메이션의 시작부터 끝까지 어떤 애니메이션을 할지 지정할 수 있습니다.
@keyframes는 @ 규칙으로 @ 부터 웨이브 괄호 안에 설명됩니다.@keyframes 任意の名前 {
0% {
CSSプロパティ:値;
}
100% {
CSSプロパティ:値;
}
}
이후 응용 프로그램에서 호출됩니다.
예를 들어, 가로 폭 확대 애니메이션의 경우
페이드 인 애니메이션
애니메이션의 이름을 마음대로 정할 수 있다!!!
0%는 애니메이션을 시작할 때, 100%는 애니메이션이 끝날 때를 나타낸다.
애니메이션을 지정하려면 해당 웨이브 괄호에서 CSS 속성을 설명합니다.
와-간단해!!이렇게 하면 될 것 같아!!웃다
그럼 실제로 해보세요~!!
키 프레임을 사용한 애니메이션 (예시)
[핑크색 공을 하늘하늘하게 띄우기!]
See the Pen @keyframes by kaho ( RwNWMZZ )
on @kaaho .
귀엽다.살짝 꾸며도 좋을 것 같아요.
[주황색 공을 튕기게]
애니메이션 하면 JavaScript와 jQuery가 생각납니다.
나는 누군가가 사람들에게 매우 어려운 인상을 주었다고 생각한다.
여기에서 CSS에서 애니메이션을 쉽게 구현하는 방법을 소개합니다.
CSS3에서 애니메이션을 구현하는 방법은 크게 다음 두 가지로 나뉩니다.
•transition 속성에서 정의
·animation 속성에서 정의
【Transition】
・시작과 끝만 지정할 수 있음(시작점에서 끝점까지의 두 점 사이의 애니메이션만 가능)
• 자동 재생 불가, 필요: 호버 등 계기
・ 순환 설정 불가
【Animation】
· 설정 시간 중 시작, 종료 시기와 값의 변화 등을 세밀하게 설정하여 복잡한 애니메이션을 구현할 수 있다
・ 순환 설정 가능
・: 호버 등 계기가 없어도 수행 가능
다시 말하면...
"animation"은 애니메이션의 단계를 상세하게 지정할 수 있으며, 애니메이션이 시작되는 계기도 필요하지 않습니다!
그렇습니다!편해 보여요!!웃다
애니메이션 설정 방법
애니메이션 속성을 사용하면 @keyframes(키프레임)을 사용하여 애니메이션을 설정할 수 있습니다.
즉,
애니메이션 속성을 사용하여 애니메이션을 만들려면 키프레임을 만들어야 합니다.
[키프레임@keyframes]
@keyframes는 CSS의 구문으로, 애니메이션의 시작부터 끝까지 어떤 애니메이션을 할지 지정할 수 있습니다.
@keyframes는 @ 규칙으로 @ 부터 웨이브 괄호 안에 설명됩니다.@keyframes 任意の名前 {
0% {
CSSプロパティ:値;
}
100% {
CSSプロパティ:値;
}
}
이후 응용 프로그램에서 호출됩니다.
예를 들어, 가로 폭 확대 애니메이션의 경우
페이드 인 애니메이션
애니메이션의 이름을 마음대로 정할 수 있다!!!
0%는 애니메이션을 시작할 때, 100%는 애니메이션이 끝날 때를 나타낸다.
애니메이션을 지정하려면 해당 웨이브 괄호에서 CSS 속성을 설명합니다.
와-간단해!!이렇게 하면 될 것 같아!!웃다
그럼 실제로 해보세요~!!
키 프레임을 사용한 애니메이션 (예시)
[핑크색 공을 하늘하늘하게 띄우기!]
See the Pen @keyframes by kaho ( RwNWMZZ )
on @kaaho .
귀엽다.살짝 꾸며도 좋을 것 같아요.
[주황색 공을 튕기게]
@keyframes 任意の名前 {
0% {
CSSプロパティ:値;
}
100% {
CSSプロパティ:値;
}
}
[핑크색 공을 하늘하늘하게 띄우기!]
See the Pen @keyframes by kaho ( RwNWMZZ )
on @kaaho .
귀엽다.살짝 꾸며도 좋을 것 같아요.
[주황색 공을 튕기게]
See the Pen CodePen by kaho ( vYENRZZ )
on @kaaho .
농구인가 봐요~
[사각 박스의 색상 회전 변경!]
See the Pen CodePen by kaho (
NWPGyWR )
on @kaaho .
색깔도 삐걱삐걱~
[사각 박스를 각 방향으로 회전]
See the Pen CodePen by kaho (
oNgjqjx )
on @kaaho .
[가운데부터 비욘세]
See the Pen CodePen by kaho (
BayoYjK )
on @kaaho .
비요~
[오른쪽에서 오른쪽까지의 비욘세 비욘세(장호풍으로 나뉜다)]
See the Pen CodePen by kaho (
RwNWQRw )
on @kaaho .
단계마다 색깔이 달라져요~
【마우스로 멈추거나 클릭하여 비욘세를 정지합니다】
See the Pen CodePen by kaho (
eYmpVdM )
on @kaaho .
거추장스러운 건 꺼주세요~
파도처럼.
See the Pen CodePen by kaho (
mdyeXXV )
on @kaaho .
アニメーション関連のプロパティー
애니메이션 속성을 사용하여 애니메이션을 정의할 때 다음 항목을 지정할 수 있습니다p>
설명 초기 값 | ||
---|---|---|
animation-name | none | |
animation-duration | 0s | |
animation-timing-function | ease | |
animation-delay | 0s | |
animation-iteration-count | 1 | |
animation-direction | normal | |
animation-fill-mode | none | |
animation-play-state | running | |
animation | 상기 특성을 함께 지정할 수 있는 짧은 손 | 위의 각 초기 값과 동일 |
まとめ
CSS만 해도 다양한 애니메이션을 만들 수 있어요!
초와 속도를 바꿔도 조정할 수 있고 운동의 폭도 커진다.
이 CSS 애니메이션에 js를 더하면 더욱 고급 애니메이션을 실현할 수 있다p>
See the Pen CodePen by kaho (
BayoVEd )
on @kaaho .
最後に
내일 필라클레이의 슈퍼 엔지니어 제이 씨가 공개적으로 보도합니다!
기대돼요.p>
이 안에도 엔지니어가 있다!디자이너도!
모집 중p>
CodePen 제외
웨딩미디어プラコレWedding와Dressy 등도 운영하고 있습니다.
꼭 봐주시면 정말 기쁠 것 같아요.p>
Reference
이 문제에 관하여(CSS로 애니메이션을 만들어라!"키 프레임 해설!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kahomorishita/items/35b3a0102f1897fc82f9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)