Community코딩 & 개발github.com

geekfujiwara/fade-in-rise-animation

선택한 PowerPoint 콘텐츠에 부드러운 자동 페이드인 및 위로 올라오는 입장 효과를 추가합니다. 위치에 따라 지연 시간을 달리하고 제목은 고정합니다. 순차적 표시나 미세한 모션에 사용하세요. フェードイン、下からの入場、順次表示アニメーションに使用。

fade-in-rise-animation란 무엇인가요?

이 스킬은 PowerPoint 프레젠테이션에서 선택한 콘텐츠 객체에 자동 페이드인 및 위로 올라오는 입장 애니메이션을 적용합니다. 슬라이드 진입 시 클릭 없이 자동으로 시작되며, 약 250ms 동안 페이드인과 약 500ms 동안 위로 올라오는 효과가 동시에 진행됩니다. 객체의 초기 위치는 최종 위치보다 슬라이드 높이의 약 3.889% 아래에서 시작하며, 최종 위치와 슬라이드 레이아웃은 변경되지 않습니다. 객체는 0, 100, 200, 300, 400, 500, 600ms의 7단계 지연 시간으로 순차적으로 표시되어 자연스러운 흐름을 만듭니다. 제목, 배경, 바닥글, 장식 요소는 애니메이션에서 제외되어 고정됩니다. 이 스킬은 PowerPoint의 기본 애니메이션 도구를 사용하며, OOXML 편집이 필요한 경우 복사본에서 작업하고 기존 타이밍과 관계를 보존합니다. 대상 슬라이드의 방향(기본값 위에서 아래, 또는 흐름/열의 경우 왼쪽에서 오른쪽)을 확인하고, 커버/구분 슬라이드는 요청이 없으면 애니메이션을 적용하지 않습니다. 기존 애니메이션과 트리거를 검사하여 보존하며, 대체가 필요한 경우 사용자에게 명확히 설명하고 승인을 받습니다. 애니메이션 적용 후 슬라이드 쇼 모드에서 재생을 확인하여 자동 시작, 동시 효과, 타이밍, 제목 고정, 의도하지 않은 클릭 방지 등을 검증합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/geekfujiwara/powerpoint-agent-skills/tree/HEAD/skills/fade-in-rise-animation

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Fade-in Rise Animation

의도된 효과

  • 슬라이드 진입 시 클릭 없이 자동으로 시작됩니다.
  • 약 250ms 동안 페이드인되고 약 500ms 동안 위로 올라오며, 동시에 시작됩니다.
  • 초기 수직 오프셋: 최종 위치보다 슬라이드 높이의 약 3.889% 아래에 있습니다. 최종 위치와 슬라이드 레이아웃은 변경되지 않습니다.
  • 적격 객체를 7단계 지연 시간(0, 100, 200, 300, 400, 500, 600ms)으로 순차적으로 표시합니다.
  • 제목, 기타 자리 표시자, 배경, 바닥글, 장식 요소는 고정합니다. 제목 역할은 레이아웃과 내용을 기준으로 식별하며, 이름이 "Title"인지 여부는 중요하지 않습니다.

절차

  1. 대상 슬라이드 번호와 방향을 확인합니다: 기본값은 위에서 아래로, 흐름/열의 경우 왼쪽에서 오른쪽으로 적용합니다. 특별히 요청하지 않는 한 커버/구분 슬라이드에는 애니메이션을 적용하지 마십시오. 적절한 경우 페이드 전용 또는 모션 없음 옵션을 제공합니다.
  2. 기존 애니메이션, 트리거, 빌드, 미디어 타이밍을 검사합니다. 이를 보존합니다. 요청된 효과를 적용하기 위해 이를 대체해야 하는 경우, 무엇이 손실될지 설명하고 해당 슬라이드의 타이밍을 대체하기 전에 명시적인 승인을 받습니다.
  3. 지원되는 PowerPoint 애니메이션 도구를 사용 가능할 때 사용합니다. 로컬 Python 런타임, 슬라이드 XML 액세스 또는 특정 내부 도구가 있다고 가정하지 마십시오. 기능이 지원되지 않는 경우, 제한 사항을 설명하고 수동 설정을 제공합니다. 효과가 적용되었다고 가장하지 마십시오.
  4. 내용이 있는 객체만 선택합니다. 사용자가 개별 표시를 요청하지 않는 한 의미 있는 그룹을 하나의 객체로 유지합니다. 지원되고 승인되지 않는 한 차트 빌드, SmartArt, 미디어 또는 대화형 요소를 변경하지 마십시오.
  5. 각 적격 객체의 지연 시간을 상단 또는 왼쪽 좌표에서 계산합니다: round((position - min)/(max - min) * 6) * 100 ms. 모든 위치가 동일하면 지연 시간 0을 사용합니다. 동률은 읽기 순서로 해결합니다. 동일한 카드 내의 적격 객체는 하나의 타이밍 단위로 처리하고, 카드의 상단 또는 왼쪽 좌표를 사용하여 동일한 지연 시간을 부여합니다. 위치에 따라 카드를 순차적으로 표시하여 애니메이션이 겹치도록 합니다.
  6. 계산된 지연 시간으로 각 객체에 두 효과를 동시에 적용합니다. 최종 형상, 편집 가능성, 읽기 순서, 기존 전환을 보존합니다. 더 빠른 효과가 요청되면 지속 시간과 간격을 조정할 수 있습니다. 예를 들어 150ms 페이드, 300ms 상승, 지연 단계 간 120ms 간격으로 조정할 수 있습니다.
  7. 편집된 슬라이드를 슬라이드 쇼 모드에서 재생합니다. 자동 시작, 동시 효과, 타이밍, 고정된 제목, 예상치 못한 클릭 없음, 최종 배치를 확인합니다. 정적 미리보기로는 애니메이션 재생을 확인할 수 없습니다. 재생이 불가능한 경우, 효과를 완전히 테스트된 것으로 보고하지 않고 미확인 상태로 보고합니다.

하위 수준 편집 경계

OOXML 편집이 명시적으로 가능하고 필요한 경우, 복사본에서 작업하고, 관련 없는 타이밍과 관계를 보존하며, 유효한 고유 타이밍 ID 및 대상 모양 ID를 사용하고, 패키지를 열기 전에 유효성을 검사합니다. p:timing을 무조건 대체하거나 하드코딩된 슬라이드 번호를 재사용하지 마십시오. 사전 설정 ID만으로는 올바른 재생을 증명할 수 없습니다.

OOXML 편집이 해당 경계를 충족하는 경우, 일반적인 조합은 다음과 같습니다:

  • 페이드: presetID="10" 및 animEffect filter="fade".
  • 상승: presetID="42", presetClass="path", decel="100000", animMotion origin="layout" 및 path="M 0 0.03889 L 0 0 "와 rCtr y="-1944"를 사용하는 별도의 모션 경로.
  • 두 효과를 동일한 계산된 지연 시간에 적용하려면 withEffect를 사용합니다. 첫 번째 효과를 지연 시간 0의 onBegin 컨테이너에 배치하여 자동으로 시작되도록 합니다.
  • 텍스트를 포함하는 모양의 경우 페이드에 grpId="0", 모션에 grpId="1"을 사용합니다. bldLst에 해당 항목을 추가합니다: <p:bldP spid=".." grpId="0" animBg="1"/> 및 <p:bldP spid=".." grpId="1" animBg="1"/>, 실제 모양 ID를 사용합니다. 이미지와 선에는 bldP 항목이 필요하지 않습니다.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

관련 스킬