一个平滑优雅的上下浮动效果,为界面增添生动的视觉层次。适用于需要突出显示的UI元素,让用户体验更加自然流畅。
完美适用于:
@keyframes float {
0%,
100% {
transform: translateY(0);
}
50% {
transform: translateY(-20px);
}
}
.float {
animation: float 3s ease-in-out infinite;
}
<div class="float">浮动的元素</div>
平滑的缩放效果,用于吸引用户注意力。
建议用于:通知提醒、重要按钮、标记等
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.1); }
100% { transform: scale(1); }
}
.pulse {
animation: pulse 2s ease-in-out infinite;
}
<div class="pulse">脉冲的元素</div>
快速的左右抖动效果,用于表示错误或需要注意。
建议用于:表单验证、错误提示等场景
@keyframes shake {
0%,
100% {
transform: translateX(0);
}
25% {
transform: translateX(-10px);
}
75% {
transform: translateX(10px);
}
}
.shake {
animation: shake 0.5s ease-in-out infinite;
}
<div class="shake">抖动的元素</div>
令人印象深刻的3D旋转效果,为界面添加空间感。
适用于:产品展示、加载动画、特效展示等
@keyframes rotate3d {
0% { transform: perspective(1000px) rotateY(0deg); }
100% { transform: perspective(1000px) rotateY(360deg); }
}
.rotate3d {
animation: rotate3d 8s linear infinite;
transform-style: preserve-3d;
}
<div class="rotate3d">3D旋转的元素</div>
柔和的光晕效果,增添视觉层次感。
适用于:强调元素、状态指示、交互反馈等
@keyframes glow {
0%, 100% { box-shadow: 0 0 20px rgba(99, 102, 241, 0.3); }
50% { box-shadow: 0 0 30px rgba(99, 102, 241, 0.6); }
}
.glow {
animation: glow 3s ease-in-out infinite;
}
<div class="glow">发光效果的元素</div>
平滑的形状变换效果,展现流动的设计感。
适用于:背景装饰、loading动画、状态切换等
@keyframes morph {
0%, 100% { border-radius: 1rem; }
50% { border-radius: 2rem; }
}
.morph {
animation: morph 8s ease-in-out infinite;
}
<div class="morph">形态变换的元素</div>
优雅的聚光扫描效果,为界面添加动态光影。
适用于:卡片悬浮、按钮特效、页面过渡等
@keyframes spotlight {
0%, 100% {
background: radial-gradient(circle at 50% 50%,
rgba(255, 255, 255, 0.2) 0%,
transparent 50%);
}
50% {
background: radial-gradient(circle at 50% 50%,
rgba(255, 255, 255, 0.3) 0%,
transparent 25%);
}
}
.spotlight {
animation: spotlight 3s ease-in-out infinite;
position: relative;
overflow: hidden;
}
<div class="spotlight">聚光效果元素</div>
富有弹性的跳跃效果,增添活力与趣味。
适用于:交互反馈、加载动画、强调元素等
@keyframes bounce {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-30px); }
75% { transform: translateY(-15px); }
}
.bounce {
animation: bounce 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
<div class="bounce">弹跳元素</div>
模拟打字机效果,创造动态文本展示。
适用于:标题展示、文本输入、提示信息等
@keyframes typing {
from { width: 0; }
to { width: 100%; }
}
.typing {
width: 0;
overflow: hidden;
white-space: nowrap;
border-right: 2px solid currentColor;
animation: typing 3s steps(30) infinite alternate;
}
<div class="typing">打字效果文本</div>
流动的渐变背景,营造动态视觉效果。
适用于:按钮背景、卡片装饰、状态指示等
@keyframes gradient-flow {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
.gradient-flow {
background: linear-gradient(90deg, #4f46e5, #7c3aed, #0ea5e9);
background-size: 200% 100%;
animation: gradient-flow 3s ease infinite;
}
<div class="gradient-flow">渐变流动元素</div>
平滑的3D翻转动画,展现空间感。
适用于:卡片翻转、切换效果、过渡动画等
@keyframes flip {
0% { transform: perspective(1000px) rotateX(0); }
100% { transform: perspective(1000px) rotateX(360deg); }
}
.flip {
animation: flip 3s ease-in-out infinite;
transform-style: preserve-3d;
}
<div class="flip">翻转效果元素</div>
柔和的波浪扭动效果,增添流动感。
适用于:加载状态、背景动画、装饰效果等
@keyframes wave {
0% { transform: skewX(0deg); }
25% { transform: skewX(15deg); }
75% { transform: skewX(-15deg); }
100% { transform: skewX(0deg); }
}
.wave {
animation: wave 2s ease-in-out infinite;
}
<div class="wave">波浪效果元素</div>
有弹性的缩放效果,提供生动的反馈。
适用于:点击反馈、强调动画、状态变化等
@keyframes elastic {
0% { transform: scale(1); }
25% { transform: scale(1.1); }
50% { transform: scale(0.9); }
75% { transform: scale(1.05); }
100% { transform: scale(1); }
}
.elastic {
animation: elastic 2s cubic-bezier(0.68, -0.55, 0.265, 1.55) infinite;
}
<div class="elastic">弹性缩放元素</div>
平滑的模糊渐入效果,创造层次感。
适用于:页面切换、弹窗显示、内容加载等
@keyframes blur-in {
0% {
filter: blur(20px);
opacity: 0;
}
100% {
filter: blur(0);
opacity: 1;
}
}
.blur-in {
animation: blur-in 1s cubic-bezier(0.4, 0, 0.2, 1) infinite alternate;
}
<div class="blur-in">模糊渐入元素</div>
现代感的故障动画效果,增添科技感。
适用于:错误提示、特效展示、强调效果等
@keyframes glitch {
0% {
clip-path: inset(50% 0 30% 0);
transform: translate(-5px, 5px);
}
50% {
clip-path: inset(20% 0 60% 0);
transform: translate(5px, -5px);
}
100% {
clip-path: inset(40% 0 40% 0);
transform: translate(0, 0);
}
}
.glitch {
animation: glitch 0.5s ease-in-out infinite;
position: relative;
}
<div class="glitch">故障效果元素</div>
模拟磁性吸附的动态效果,增强交互感。
适用于:悬浮交互、按钮动效、图标动画等
@keyframes magnetic {
0%, 100% { transform: translate(0, 0) rotate(0); }
25% { transform: translate(5px, -5px) rotate(5deg); }
75% { transform: translate(-5px, 5px) rotate(-5deg); }
}
.magnetic {
animation: magnetic 3s ease-in-out infinite;
}
<div class="magnetic">磁吸附元素</div>
炫酷的霓虹灯发光效果,营造科技感和未来感。
适用场景:
@keyframes neon-pulse {
0%, 100% {
text-shadow:
0 0 7px var(--accent),
0 0 10px var(--accent),
0 0 21px var(--accent),
0 0 42px var(--primary),
0 0 82px var(--primary),
0 0 92px var(--primary);
}
50% {
text-shadow:
0 0 4px var(--accent),
0 0 7px var(--accent),
0 0 13px var(--accent),
0 0 25px var(--primary),
0 0 45px var(--primary),
0 0 55px var(--primary);
}
}
<div class="neon">霓虹文本</div>
流动的液态变形效果,为界面添加有机的动态感。
适用场景:
@keyframes liquid-wave {
0% { border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
25% { border-radius: 58% 42% 75% 25% / 76% 46% 54% 24%; }
50% { border-radius: 50% 50% 33% 67% / 55% 27% 73% 45%; }
75% { border-radius: 33% 67% 58% 42% / 63% 68% 32% 37%; }
100% { border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
}
<div class="liquid">液态元素</div>
模拟全息投影的视觉效果。
适用场景:
@keyframes hologram {
0%, 100% {
opacity: 1;
filter: hue-rotate(0deg) saturate(1) brightness(1);
}
50% {
opacity: 0.8;
filter: hue-rotate(180deg) saturate(1.5) brightness(1.2);
}
}
<div class="hologram">全息内容</div>
模拟磁场作用的悬浮效果,增强交互体验。
适用场景:
@keyframes magnetic-float {
0%, 100% {
transform: translateY(0) translateX(0) rotate(0deg);
filter: brightness(1);
}
25% {
transform: translateY(-8px) translateX(4px) rotate(2deg);
filter: brightness(1.1);
}
75% {
transform: translateY(8px) translateX(-4px) rotate(-2deg);
filter: brightness(0.9);
}
}
<div class="magnetic-hover">磁性元素</div>
能量场扩散效果,突出重要元素。
适用场景:
@keyframes energy-pulse {
0% {
box-shadow: 0 0 0 0 rgba(79, 70, 229, 0.4);
transform: scale(1);
}
70% {
box-shadow: 0 0 0 20px rgba(79, 70, 229, 0);
transform: scale(1.05);
}
100% {
box-shadow: 0 0 0 0 rgba(79, 70, 229, 0);
transform: scale(1);
}
}
<div class="energy">能量元素</div>
真实的3D翻页动画效果,增强空间感。
适用场景:
@keyframes page-flip {
0% {
transform: perspective(1200px) rotateY(0);
}
100% {
transform: perspective(1200px) rotateY(180deg);
}
}
<div class="page-flip">翻页内容</div>
模拟量子态的跳跃变化,展现科技感。
适用场景:
@keyframes quantum-jump {
0%, 100% {
transform: scale(1) translateZ(0);
opacity: 1;
}
25% {
transform: scale(0.95) translateZ(-50px);
opacity: 0.8;
}
75% {
transform: scale(1.05) translateZ(50px);
opacity: 0.9;
}
}
<div class="quantum">量子效果</div>
模拟电流在导体中流动的效果,增强科技感。
适用场景:
@keyframes electric-flow {
0% {
background-position: 0% 0%;
filter: brightness(1) contrast(1);
}
50% {
background-position: 100% 0%;
filter: brightness(1.2) contrast(1.2);
}
100% {
background-position: 0% 0%;
filter: brightness(1) contrast(1);
}
}
<div class="electric">电流效果</div>
粒子聚合与扩散的视觉效果,增添动感。
适用场景:
@keyframes particle-burst {
0% {
transform: scale(0.9);
opacity: 0.8;
filter: blur(0px);
}
50% {
transform: scale(1.1);
opacity: 1;
filter: blur(2px);
}
100% {
transform: scale(0.9);
opacity: 0.8;
filter: blur(0px);
}
}
<div class="particle">粒子扩散效果</div>
全息图像的故障干扰效果,展现未来感。
适用场景:
@keyframes holographic-glitch {
0%, 100% {
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
transform: translate(0);
opacity: 1;
}
20% {
clip-path: polygon(0 15%, 100% 5%, 100% 85%, 0 95%);
transform: translate(-2px);
opacity: 0.9;
}
40% {
clip-path: polygon(0 10%, 100% 20%, 100% 90%, 0 80%);
transform: translate(2px);
opacity: 0.8;
}
}
.holographic {
animation: holographic-glitch 2.5s infinite;
position: relative;
overflow: hidden;
background: linear-gradient(45deg, var(--primary), var(--accent));
}
<div class="holographic">全息效果</div>
模拟时空扭曲的视觉效果,展现科幻感。
适用场景:
@keyframes spacetime-warp {
0% {
transform: perspective(1000px) rotateX(0deg) rotateY(0deg) scale(1);
filter: brightness(1) contrast(1) blur(0px);
}
50% {
transform: perspective(1000px) rotateX(180deg) rotateY(90deg) scale(1.5);
filter: brightness(1.5) contrast(1.2) blur(5px);
}
100% {
transform: perspective(1000px) rotateX(360deg) rotateY(0deg) scale(1);
filter: brightness(1) contrast(1) blur(0px);
}
}
.spacetime-warp {
animation: spacetime-warp 4s ease-in-out infinite;
transform-style: preserve-3d;
background: linear-gradient(135deg, var(--primary), var(--accent));
}
<div class="spacetime-warp">时空扭曲效果</div>
模拟分子重组的科幻效果,展现未来感。
适用场景:
@keyframes molecular {
0%, 100% {
clip-path: circle(50% at 50% 50%);
filter: hue-rotate(0deg) blur(0px);
transform: scale(1);
}
25% {
clip-path: circle(25% at 75% 25%);
filter: hue-rotate(90deg) blur(2px);
transform: scale(0.8);
}
75% {
clip-path: circle(35% at 25% 75%);
filter: hue-rotate(270deg) blur(4px);
transform: scale(1.2);
}
}
.molecular {
animation: molecular 6s ease-in-out infinite;
background: linear-gradient(45deg, var(--primary), var(--accent));
}
<div class="molecular">分子重组效果</div>
模拟量子纠缠的视觉效果,展现高科技感。
适用场景:
@keyframes quantum-entangle {
0%, 100% {
box-shadow:
0 0 30px var(--primary),
inset 0 0 20px var(--accent);
transform: rotate(0deg) scale(1);
filter: brightness(1) saturate(1);
}
50% {
box-shadow:
0 0 50px var(--accent),
inset 0 0 40px var(--primary);
transform: rotate(180deg) scale(0.8);
filter: brightness(1.5) saturate(1.5);
}
}
.quantum-entangle {
animation: quantum-entangle 3s cubic-bezier(0.4, 0, 0.2, 1) infinite;
background: conic-gradient(from 0deg, var(--primary), var(--accent), var(--primary));
}
<div class="quantum-entangle">量子纠缠效果</div>