Files
2nd/10_Wiki/Topics/Domain_Programming/Topic_CSS/CSS_Animations.md
T
Antigravity Agent c24165b8bc refactor(topics): 멀티 에이전트용 지식 재편 — _Common(공통 기본기) + Domain_* 구조
에이전트 8종(대화형/프로그래머 C·S/디자이너/설계자/기획자/QA/PD/PM)에게
[공통 기본 능력 + 롤별 Specialty] 2층으로 지식을 주입하기 위한 재분류.
문서 내용·포맷은 무수정, 폴더 이동만 (6,372개 문서 수 보존 확인).

- Topic_Programming → Domain_Programming (내부 구조 보존)
- Topic_Graphic → Domain_Design
- Topic_Business → Domain_Product
- Topic_General → Domain_General
- _Common 신설: Math(구 Topic_Math_Specialty), Reasoning(구 General/From_Thinking & Reasoning),
  Reasoning_Creativity(구 General/From_창의성), Communication(Poetic_Blog_Writing + From_writing)
- 타 도메인의 From_* 폴더는 유지 (출처 표기일 뿐, 이미 도메인에 맞게 분류된 문서)
- 빈 폴더 정리 (memory/procedures)
- 에이전트→폴더 매핑은 workspace의 .astra/agent-knowledge-map.json (9개 에이전트)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-11 11:05:56 +09:00

6.6 KiB

id, title, category, status, verification_status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, created_at, updated_at, review_reason, merge_history, tags, raw_sources, applied_in, github_commit
id title category status verification_status canonical_id aliases duplicate_of source_trust_level confidence_score created_at updated_at review_reason merge_history tags raw_sources applied_in github_commit
css-animations CSS Animations Frontend draft conceptual
@keyframes
animation-name
animation-duration
CSS animation
keyframe animation
B 0.89 2026-06-23 2026-06-23
css
web
frontend
w3schools
animation
keyframes
https://www.w3schools.com/css/css3_animations.asp

CSS Animations

🎯 한 줄 통찰 (One-line insight)

CSS animations let an element gradually change from one style to another using the @keyframes rule to define styles at points along the timeline, bound to an element via animation-name and animation-duration. [S1]

🧠 핵심 개념 (Core concepts)

  • What it is — an animation lets an element gradually change from one style to another. [S1]
  • @keyframes rule — holds the style definitions at specific points during the animation; bind it to an element to make it work. [S1]
  • animation-name — specifies a name for the animation (linking the element to a @keyframes block). [S1]
  • animation-duration — defines how long an animation should take to complete; if not specified, no animation occurs because the default value is 0s. [S1]
  • Keyframe addressing — keyframes can use from/to (equivalent to 0% and 100%) or explicit percentages. [S1]

🧩 추출된 패턴 (Extracted patterns)

  • Define + bind — declare a @keyframes block, then reference it from an element with animation-name and give it an animation-duration. [S1]
  • from/to shorthandfrom { } and to { } are equivalent to 0% and 100%. [S1]
  • Multi-stop keyframes — list intermediate percentages (e.g. 25%, 50%, 75%) to change properties through several stages. [S1]

📖 세부 내용 (Details)

What are CSS Animations? An animation lets an element gradually change from one style to another. You can change as many CSS properties you want, as many times as you want. To use CSS animation, you must first specify some keyframes for the animation. Keyframes hold what styles the element will have at certain times. [S1]

CSS animation-name and animation-duration The animation-name property specifies a name for the animation. The animation-duration property defines how long an animation should take to complete. If the animation-duration property is not specified, no animation will occur, because the default value is 0s (0 seconds). [S1]

The @keyframes Rule When you specify CSS styles inside the @keyframes rule, the animation will gradually change from the current style to the new style at certain times. To get an animation to work, you must bind the animation to an element. The following example binds the "myAnimation" animation to the <div> element. The animation will last for 4 seconds, and it will gradually change the background-color of the <div> element from "red" to "yellow": [S1]

/* The animation code */
@keyframes myAnimation {
  from {background-color: red;}
  to {background-color: yellow;}
}

/* The element to apply the animation to */
div {
  width: 100px;
  height: 100px;
  background-color: red;
  animation-name: myAnimation;
  animation-duration: 4s;
}

Note: The animation-duration property defines how long time an animation should take to complete. The from and to keywords represent 0% (start) and 100% (complete). [S1]

It is also possible to use percent. By using percent, you can add as many style changes as you like. The following example will change the background-color of the <div> element when the animation is 25% complete, 50% complete, and again when the animation is 100% complete: [S1]

@keyframes myAnimation {
  0%   {background-color: red;}
  25%  {background-color: yellow;}
  50%  {background-color: blue;}
  100% {background-color: green;}
}

div {
  width: 100px;
  height: 100px;
  background-color: red;
  animation-name: myAnimation;
  animation-duration: 4s;
}

The following example will change both the background-color and the position of the <div> element when the animation is 25% complete, 50% complete, and again when the animation is 100% complete: [S1]

@keyframes myAnimation {
  0%   {background-color:red; left:0px; top:0px;}
  25%  {background-color:yellow; left:200px; top:0px;}
  50%  {background-color:blue; left:200px; top:200px;}
  75%  {background-color:green; left:0px; top:200px;}
  100% {background-color:red; left:0px; top:0px;}
}

div {
  width: 100px;
  height: 100px;
  position: relative;
  background-color: red;
  animation-name: myAnimation;
  animation-duration: 4s;
}

🛠️ 적용 사례 (Applied in summary)

The page applies @keyframes animations to a <div>: a two-stop color change (red → yellow), a four-stop color sequence, and a combined color-plus-position move using left/top with position: relative. No external project/commit applications found in the source.

💻 코드 패턴 (Code patterns)

Define keyframes and bind to an element (language: CSS):

@keyframes myAnimation {
  from {background-color: red;}
  to {background-color: yellow;}
}

div {
  width: 100px;
  height: 100px;
  background-color: red;
  animation-name: myAnimation;
  animation-duration: 4s;
}

Percentage-based multi-stop keyframes:

@keyframes myAnimation {
  0%   {background-color: red;}
  25%  {background-color: yellow;}
  50%  {background-color: blue;}
  100% {background-color: green;}
}

⚖️ 모순 및 업데이트 (Contradictions & updates)

No contradictions found in the source.

검증 상태 및 신뢰도

  • 상태: draft
  • 검증 단계: conceptual (실제 적용 사례 발견 시 applied/validated로 승격 가능)
  • 출처 신뢰도: B (W3Schools — widely used educational reference, not a primary standards body)
  • 신뢰 점수: 0.89
  • 중복 검사 결과: 신규 생성 (New discovery)

🔗 지식 그래프 (Knowledge Graph)

📚 출처 (Sources)

📝 변경 이력 (Change history)

  • 2026-06-23: Initial draft synthesized from the W3Schools "CSS Animations" page (Astra wiki-curation, P-Reinforce v3.1 format).