淡入 / 淡出
Fade in / Fade outfade-in-fade-outAn opacity transition brings an element into view or carries it out without changing its geometry.
元素通过改变不透明度出现或消失。
中英双语动效术语,包含定义、辨析和对应工作区。
元素出现、离开和被揭示时的基础动效语言。
fade-in-fade-outAn opacity transition brings an element into view or carries it out without changing its geometry.
元素通过改变不透明度出现或消失。
slide-inA positional transition moves content from beyond an edge into its resting location.
元素从容器或视口边界外滑入并停在目标位置。
scale-inAn appearing element expands from a reduced scale to its final dimensions, commonly while opacity rises.
元素出现时从较小尺寸放大到完整尺寸,通常与淡入搭配。
pop-inAn entrance crosses the final scale briefly, then settles back to create a compact spring-like accent.
元素出现时略微越过最终状态,再像回弹一样落到位。
弹入会越过最终状态后回弹到位;缩放入场可以直接停在最终尺寸。
revealA moving clipping boundary or mask exposes content progressively.
内容逐步显露,通常通过动画化裁切路径或遮罩实现。
enter-exitLifecycle motion communicates when an element joins or leaves the rendered interface.
元素被添加到屏幕或从屏幕移除时播放的动画。
进入 / 离开描述元素加入或移出界面时的生命周期动画;滑入只是其中一种带方向的实现。
组织多个元素、多个时刻和时间节奏的动效词汇。
keyframesNamed timeline checkpoints assign property values at selected offsets; interpolation determines the states between them.
动画中预先定义的节点(如 0%、50%、100%),浏览器会补全节点之间的画面。
interpolation-tweenA renderer calculates intermediate property values between defined states to produce continuous change.
生成起始值与结束值之间的所有中间帧,让运动保持连续。
插值 / 补间负责生成两个值之间的中间帧;关键帧负责定义时间线上的状态节点。
staggerRelated items start at offset times, turning one transition into a readable sequence.
让多个项目依次播放动画,并在相邻项目之间加入短延迟,形成级联节奏。
orchestrationA coordinated timeline orders multiple motions so their starts, overlaps, and finishes express one event.
有意识地安排多段动画的时间关系,让它们呈现为一个协调的整体动作。
动效编排协调多段动画之间的时间关系;关键帧描述一段动画内部的状态。
delayThe delay is the interval between a trigger and the first active frame.
动画开始前等待的时间。
延迟是动画开始前的等待时间;时长是动画运行所花的时间。
durationDuration measures the elapsed time from an animation's start state to its end state.
一段动画完成所需的时间。
fill-modeA fill mode selects which keyframe styles apply outside the active animation interval.
控制元素在动画开始前或结束后是否保留首帧或末帧样式,例如 forwards。
填充模式控制动画有效区间外保留哪一帧的样式;关键帧定义有效区间内的状态。
stepped-animationProgress advances through fixed discrete states instead of continuously interpolated values.
被划分为若干离散步骤的动画,例如倒计时器。
步进动画在离散状态间跳变;常规关键帧通常会在状态之间连续插值。
改变位置、尺寸、角度、透视和变换原点的词汇。
translateA transform shifts visual coordinates horizontally, vertically, or both while leaving layout flow unchanged.
沿 X 轴或 Y 轴移动元素。
scaleA transform multiplies an element's rendered width and height around a chosen origin.
放大或缩小元素。
缩放改变元素尺寸;位移改变元素位置。
rotateA transform changes an element's angular orientation around its transform origin.
让元素围绕一个点旋转。
旋转改变元素围绕锚点的角度;位移改变元素位置。
skewA shear transform offsets one axis in proportion to the other, producing a slanted silhouette.
沿 X 轴或 Y 轴倾斜元素,使其从矩形形态产生切变。
倾斜通过切变改变元素形状;位移沿坐标轴移动元素。
3d-tilt-flipRotation around the X or Y axis creates a plane-turning effect within a perspective scene.
在三维空间中通过 rotateX 或 rotateY 旋转,增加纵深感。
perspectivePerspective sets the viewer-to-plane distance used to project three-dimensional transforms; shorter distances amplify depth.
控制 3D 效果的强弱;较小的值会夸大纵深,像观察者距离更近。
透视控制 3D 投影的纵深强度;位移控制元素的空间位置。
transform-originThe transform origin defines the local pivot from which scaling and rotation are calculated.
缩放展开或旋转所围绕的锚点。
变换原点是缩放或旋转的锚点;纯位移不会因变换原点不同而改变轨迹。
origin-aware-animationEntrance geometry begins at the control or location that triggered the new surface, preserving their spatial relationship.
元素从触发它的控件位置展开,例如弹出层从打开它的按钮处生长,而非沿用 CSS 默认的自身中心。
连接状态、视图和元素身份的过渡词汇。
crossfadeTwo overlapping states exchange opacity over the same interval, handing visual focus from one to the other.
一个元素淡出的同时,另一个元素在同一位置淡入。
continuity-transitionA transition preserves recognizable geometry or position across states so viewers can follow the change.
通过视觉连接变化前后的状态来帮助用户保持方位感,例如让同一个矩形放大或缩小。
连续性过渡是一条保持前后关联的设计原则;形变是实现连续性的具体方式之一。
morphInterpolated geometry reshapes one visual form into another across a continuous transition.
一个形状平滑地变成另一个形状,例如灵动岛。
shared-element-transitionA persistent visual object changes position, size, or styling while connecting two layouts.
同一个元素从一个位置移动并变换到另一个位置,例如缩略图展开成卡片。
共享元素过渡让同一元素跨布局移动并变换;形变强调一个形状变成另一个形状。
layout-animationChanges in measured position or dimensions are animated between layout snapshots.
元素尺寸或位置变化时,以动画移动到新状态,而非瞬间跳变。
布局动画把尺寸或位置变化平滑化;形变改变元素的形状。
accordion-collapseA disclosure region animates its visible extent while content is opened or closed.
一个区域平滑地展开或收起高度,以显示或隐藏内容。
direction-aware-transitionNavigation motion uses the route direction to choose opposing travel paths for forward and reverse actions.
前进时内容沿一个方向滑动,返回时沿相反方向滑动,让导航具备方向感。
与滚动位置、视口进入和页面导航相关的动效词汇。
scroll-revealViewport entry triggers a one-time opacity or position transition for newly visible content.
元素进入视口时淡入或滑动到位。
scroll-driven-animationScroll progress supplies the animation timeline, mapping page movement to visual state.
动画进度与滚动位置直接绑定。
parallaxLayers respond to the same scroll input at different displacement rates, creating apparent depth.
滚动时背景与前景以不同速度移动,从而营造纵深感。
page-transitionRoute navigation is accompanied by coordinated exit and entrance states for page-level content.
从一个页面或路由导航到另一个页面或路由时播放的动画。
view-transitionThe browser captures old and new render states, then animates their snapshots and designated shared elements.
浏览器在两个状态或页面之间进行形变过渡,并连接共享元素。
视图过渡指浏览器连接两个 DOM 状态或页面快照的机制;页面过渡涵盖更广泛的路由切换动画。
响应点击、触摸、拖拽和错误状态的动效词汇。
hover-effectPointer hover updates a control's visual state to signal availability or affordance.
光标移到元素上方时产生的视觉变化。
press-tap-feedbackA brief response during pointer or touch activation makes a control acknowledge contact.
指针或触摸按下时提供短促视觉反馈,让控件确认已接收到输入。
hold-to-confirmA timed progress indicator advances while continuous press input is maintained and completes at a threshold.
用户持续按住按钮时逐步填满的进度效果。
dragPointer movement directly updates an object's position from grab until release.
从抓取到释放期间,指针移动会直接更新对象位置。
拖拽是抓取并移动元素的通用手势;拖拽排序把该手势用于列表重排。
drag-to-reorderDragging an item changes its list position while surrounding items animate toward their prospective slots.
拖动列表项来重新排序,其他项目会移动并让出位置。
swipe-to-dismissA directional drag removes a surface after distance or velocity crosses a dismissal threshold.
定向拖动越过距离或速度阈值后关闭当前界面元素。
rubber-bandingMovement beyond a boundary is attenuated, then restored toward the valid range after release.
拖过边界时出现阻力并回弹,类似 iOS 的过度滚动手感。
橡皮筋回弹发生在拖过边界后,并带阻力返回;滑动关闭以越过阈值后移除元素为目标。
shake-wiggleA rapid alternating displacement flags invalid input or a rejected action.
快速左右抖动,用来提示错误或输入被拒绝。
rippleA radial wave expands from the activation coordinates to mark where contact occurred.
圆形从轻触点向外扩散,用来确认按压操作。
描述速度如何加速、减速和保持节奏的词汇。
easingAn easing function maps linear timeline progress to a changing rate of property interpolation.
动画加速或减速的速率变化方式。
ease-outProgress advances quickly after activation and decelerates near completion, giving responsive UI motion a controlled arrival.
开始快、结束慢,适合作为大多数 UI 动效和用户响应动作的默认选择。
缓出是缓动的一种:开始快、结束慢,适合响应用户输入。
ease-inProgress accelerates from a gentle start toward a faster finish, fitting departures that should gather speed.
开始慢、结束快,通常应谨慎使用,因为容易显得迟缓。
缓入是缓动的一种:开始慢、结束快,容易让 UI 响应显得迟缓。
ease-in-outProgress accelerates through the middle and decelerates at both ends, supporting visible point-to-point travel.
速度由慢到快再到慢,适合屏幕上已有元素从 A 点移动到 B 点。
缓入缓出两端较慢、中段较快,适合屏幕上已有元素的位移。
linearTimeline progress and property progress remain proportional, producing a constant rate suitable for continuous indicators.
保持恒定速度,适合加载旋转器、跑马灯等持续运动。
线性缓动保持恒定速度,适合旋转器和跑马灯等连续运动。
cubic-bezierFour control points describe a cubic Bézier timing curve for custom acceleration and deceleration.
由开发者定义的自定义缓动曲线,用于精确控制速度变化。
三次贝塞尔是自定义缓动曲线的表达方式,可精确控制加速与减速。
asymmetric-easingDifferent acceleration and deceleration shapes give the entrance and arrival distinct timing characteristics.
加速与减速速率不同的曲线,通常比对称曲线更有生命力。
非对称缓动使用不同的加速与减速速率;它属于自定义缓动策略。
用质量、阻尼、速度和弹性描述物理式动效的词汇。
springA simulated oscillator approaches a target according to stiffness, damping, mass, and current velocity.
由张力、质量和阻尼等物理参数驱动的运动,不依赖固定时长。
stiffness-tensionStiffness determines the restoring force applied for a given distance from the spring's target.
弹簧拉向目标的力度,数值越高,响应越干脆。
刚度 / 张力决定弹簧拉向目标的力度,是弹簧模型的参数。
dampingDamping removes energy from a spring over time, controlling oscillation and settlement.
弹簧稳定下来的速度;阻尼越低,回弹和振荡越明显。
阻尼决定弹簧消除振荡的速度;弹簧是包含阻尼在内的完整物理模型。
massMass sets inertia in the spring equation, influencing acceleration and the perceived weight of motion.
动画元素呈现出的重量;质量越大,运动越慢、越沉。
质量决定元素呈现的重量与惯性;它与刚度、阻尼共同塑造弹簧响应。
bounceA spring crosses its target one or more times before its oscillation converges.
弹簧越过目标后再稳定下来,为动作增加活泼感。
弹跳是弹簧越过目标后回落的表现,通常由较低阻尼和合适刚度产生。
perceptual-durationThe perceived duration ends when remaining spring movement falls below a visually meaningful threshold.
弹簧在感知上完成所需的时长,尽管底层仍在进行微小的收敛。
感知时长描述用户觉得弹簧已经结束的时刻;它区别于固定 CSS 时长。
momentumStored velocity continues to influence motion after direct manipulation ends.
保留速度并继续前进的运动,常见于拖拽释放或动画中断之后。
动量让动作在拖拽释放或中断后保留速度;弹簧可以接收并延续这份速度。
velocityVelocity records both speed and direction, allowing a new transition to inherit current movement.
元素移动的快慢与方向;弹簧会在中断时把它带入下一段动画,使被快速甩动的元素保留速度。
速度记录运动的快慢与方向;弹簧把它作为下一段响应的初始条件。
interruptible-animationAn in-progress transition accepts a new target while retaining continuity of position and velocity.
动画可以在运行途中平滑地改变目标,无需等待当前动作完成。
可打断动画描述运行中可平滑改向的交互能力;弹簧是实现这项能力的一种方式。
自动运行、循环播放和营造轻微生命感的动效词汇。
marqueeA content track translates continuously and wraps to create an uninterrupted scrolling strip.
文字或内容持续循环滚动。
loopA timeline restarts according to a finite iteration count or continues indefinitely.
按指定次数或无限重复播放的动画。
alternateSuccessive iterations reverse playback direction so each endpoint becomes the next starting point.
每轮先正向播放再反向播放的循环,避免直接跳回起点。
往返循环每轮反向播放;循环也可以采用正向、反向或有限次数等其他策略。
orbitAn element follows a closed path around a center or companion object.
一个元素沿连续路径围绕另一个元素旋转。
pulseA low-amplitude cycle of scale, opacity, or color periodically emphasizes an element.
通过轻柔重复的缩放或透明度变化吸引注意。
脉冲通过重复缩放或透明度变化吸引注意;空闲动效是包含脉冲在内的更宽泛类别。
floatA slow repeating translation produces a light hovering impression around a stable resting point.
轻柔、持续的上下漂移,让静态元素显得有生命力且轻盈。
漂浮持续进行轻微上下位移;空闲动效也可以使用脉冲等其他低强度动作。
idle-animationLow-intensity ambient motion gives a waiting element activity without requiring input.
元素静置并等待交互时播放的细微运动。
让界面更精致、信息变化更清楚的小型效果词汇。
blurA blur filter blends neighboring pixels to soften edges, depth layers, or transitional artifacts.
用于柔化元素或掩盖细小瑕疵的模糊滤镜。
clip-pathA geometric clipping region controls which portion of an element is painted.
把元素裁切成指定形状,可用于揭示、遮罩和前后对比滑杆。
裁切路径使用清晰形状边界隐藏区域;模糊滤镜柔化像素,并不定义可见区域。
maskAn alpha or luminance image modulates visibility, allowing gradients and soft-edged reveals.
使用形状或渐变隐藏、揭示元素的部分区域;它类似裁切路径,同时支持柔和、可渐隐的边缘。
遮罩通过透明度或亮度控制可见区域并支持软边;模糊滤镜只负责柔化图像。
before-after-sliderA draggable boundary changes the visible share of two aligned layers for direct comparison.
通过可拖动分割线在两张叠放图片之间擦拭切换,以便对比。
line-drawingAnimating SVG stroke dash values reveals a path progressively along its length.
SVG 路径像被一支隐形画笔描摹一样自行绘制出来。
text-morphCharacters or glyph shapes transition between text states to focus attention on updated content.
文字变化时逐字符播放动画,把注意力引向新值。
skeleton-shimmerA placeholder layout uses a moving highlight to communicate that content is still loading.
内容加载期间显示的占位结构,表面带有移动的微光。
number-tickerNumeric glyphs translate or interpolate until the display reaches an updated value.
数字滚动或递增到目标值。
tabular-numbersTabular numeral glyphs share a fixed advance width, keeping changing values spatially stable.
使用固定宽度的数字,使数值变化时不会左右跳动;它对数字滚动、计时器和计数器非常重要。
等宽数字是稳定数字宽度的排版特性;数字滚动是数值变化时播放的动画。
typewriterA text sequence reveals characters at timed intervals to simulate incremental entry.
文字像正在输入一样逐字符出现。
判断动效是否流畅、是否会卡顿和如何优化渲染的词汇。
frame-rateFrame rate counts rendered frames per second; matching the display refresh cadence produces the smoothest result.
每秒渲染的帧数;动画与显示器刷新节奏匹配时通常最流畅。
jankJank is a perceptible break in motion caused by irregular frame timing or delayed main-thread work.
浏览器无法跟上动画并发生掉帧时出现的可见停顿。
卡顿是用户看到的运动停顿;帧率是用于衡量绘制速度的指标。
dropped-frameA dropped frame occurs when rendering misses a display deadline and the previous image remains visible for another refresh.
浏览器未能在截止时间前绘制的一帧,会让运动出现轻微顿挫。
丢帧是一次未赶上绘制截止时间的事件;帧率汇总一段时间内的绘制频率。
compositingCompositing assembles painted layers into the final frame and can update transforms or opacity without repeating layout.
合成会把已绘制的图层组合成最终画面;独立图层上的 transform 或 opacity 更新可跳过布局,并可能跳过重绘。
will-changeThe will-change property warns the browser about an upcoming property change so it can prepare relevant rendering resources.
一种 CSS 渲染提示,告知浏览器某项属性即将变化,以便浏览器按需提前准备优化。
will-change 是浏览器优化提示;合成是浏览器把图层交给 GPU 处理的渲染阶段。
layout-thrashingRepeated interleaving of layout reads and writes forces synchronous recalculation and consumes the frame budget.
交替读取布局信息并写入样式,会反复触发同步布局计算并耗尽帧预算。
布局抖动由反复触发布局计算造成;合成友好的 transform 和 opacity 可以绕开这类工作。
决定什么时候该动、该怎么动和如何保护用户体验的原则。
purposeful-animationPurposeful motion communicates hierarchy, causality, feedback, or spatial relationships in support of a user task.
动效应承担明确功能,例如帮助定位、提供反馈或展示关系,而非只作装饰。
anticipationA brief preparatory movement establishes direction and energy before the primary action.
动作开始前先向相反方向进行一小段蓄力,用来预示即将发生的运动。
follow-throughSecondary parts continue and settle after the main body reaches its destination, reinforcing weight and flexibility.
主运动停止后,元素的部分结构继续移动并稍后稳定,从而增加重量感。
跟随动作发生在主运动停止之后;预备动作发生在主运动开始之前。
squash-and-stretchTemporary deformation links shape to force, speed, or impact while preserving recognizable volume.
在元素运动时改变其形状,用来表现重量、速度和弹性。
挤压与拉伸通过形变表达重量和弹性;预备动作通过反向蓄力预示运动。
perceived-performanceMotion and progressive feedback reduce uncertainty during waiting, changing how fast the interface feels.
恰当的动画可以让界面在实际速度未变化时显得更快。
frequency-of-useExposure frequency sets an animation's acceptable emphasis and length; repeated motion benefits from greater restraint.
用户看到一段动画的频率越高,它就应越短、越克制。
使用频率决定动效应多短、多克制;有目的的动效决定它承担什么功能。
spatial-consistencyObjects retain coherent position, direction, and identity across states so changes remain easy to trace.
让元素在不同状态之间保持身份与空间位置的连续,使用户始终知道内容去了哪里。
空间一致性保持元素跨状态的身份与位置连续;有目的的动效为这种连续性提供理由。
hardware-accelerationHardware acceleration uses compositor and GPU resources for eligible visual updates, helping frames meet display deadlines.
符合条件的视觉更新可利用合成线程和 GPU 资源,帮助画面赶上显示刷新期限。
硬件加速描述利用 GPU 保持动画流畅的策略;合成是浏览器把独立图层交给 GPU 处理的渲染阶段。
reduced-motionReduced-motion behavior honors the user preference with stable spatial states and concise essential feedback.
尊重用户的 prefers-reduced-motion 设置,降低或移除动态效果。