Large 500 800ms

dylantarre/animation-principles/skills/10-by-time-scale/large-500-800ms

作者 dylantarre83597134ba8f无许可证99 个星标收录于 2026年10月8日更新于 2026年10月8日仓库9个月前更新

Use when building larger movement animations between 500-800ms - hero transitions, complex reveals, animations that tell a story and deserve attention

仅含说明Design & Creative
AI 生成的概览

指导设计 500-800 毫秒的大型界面动画,涵盖迪士尼动画原则、缓动曲线与实现模式。

功能
该技能为构建持续 500-800 毫秒的大型运动动画(如主视觉转场和复杂揭示)提供指导。它说明十二条迪士尼动画原则在这一时长下如何应用,推荐 CSS 缓动曲线,列出适用场景,并给出带错峰揭示的 CSS 实现模式。它还指出时长过长或过度使用时的警示信号。
适用场景
适用于设计或实现 500-800 毫秒范围内、应被视为重要时刻的醒目界面动画。适合主视觉揭示、引导流程、成功庆祝等高关注度转场。
运行要求
无需任何工具、软件包或凭据;仅为说明性内容,不附带脚本。

Large Animations (500-800ms)

At 500-800ms, animations become events. Users stop and watch. Reserve this duration for significant moments that deserve attention and communicate importance.

Disney Principles at Large Scale

Full Expression of All Principles

Squash & Stretch: Dramatic deformation - 20-30% stretch visible and characterful. Objects feel elastic and alive.

Anticipation: Extended wind-up - 150-200ms anticipation sells the action. Clear "about to happen" signal.

Staging: Sophisticated choreography - multiple elements with clear hierarchy and timing offsets.

Straight Ahead/Pose to Pose: Definitely pose to pose - complex motion needs keyframe control.

Follow Through: Extended settling - elements continue moving 100-200ms after main action completes.

Slow In/Slow Out: Dramatic easing - strong deceleration creates impact at endpoints.

Arcs: Essential - all movement should follow natural curved paths.

Secondary Action: Rich layering - primary, secondary, and tertiary actions possible.

Timing: 30-48 frames at 60fps. Full cinematic range.

Exaggeration: Go bold - this duration supports theatrical expression.

Solid Drawing: Full 3D transforms - depth, perspective, complex rotations.

Appeal: Memorable moments - users will recall these animations.

Easing Recommendations

css
/* Dramatic entrance */transition: all 600ms cubic-bezier(0.16, 1, 0.3, 1);
/* Powerful deceleration */transition: all 700ms cubic-bezier(0, 0.55, 0.45, 1);
/* Elastic landing */transition: transform 650ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
/* Smooth, cinematic */transition: all 800ms cubic-bezier(0.25, 0.1, 0.25, 1);

Best Use Cases

  • Hero image/section reveals
  • Major feature introductions
  • Success/completion celebrations
  • Onboarding sequences
  • Dashboard data loads
  • Portfolio piece reveals
  • First-time user experiences
  • Important state changes

Implementation Pattern

css
.hero-reveal {  opacity: 0;  transform: translateY(60px) scale(0.9);  transition: opacity 500ms ease-out,              transform 700ms cubic-bezier(0.16, 1, 0.3, 1);}
.hero-reveal.visible {  opacity: 1;  transform: translateY(0) scale(1);}
/* Staggered reveal with follow-through */.hero-title { transition-delay: 0ms; }.hero-subtitle { transition-delay: 100ms; }.hero-cta { transition-delay: 200ms; }

Warning Signs

  • If users seem impatient, duration is too long
  • If used for common actions, flow suffers
  • If multiple large animations compete, staging fails

Key Insight

Large animations are moments of theater. They punctuate the experience and create memory. Use sparingly - every large animation should earn its duration.

来源与署名

来源:dylantarre/animation-principles位于skills/10-by-time-scale/large-500-800ms提交8359713

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架