
在CSS项目中添加文字动画,能让页面更具吸引力和现代感。实现基本的文字动画并不复杂,掌握几个关键技巧就能快速上手。下面介绍几种常见且实用的CSS文字动画效果。
让文字从透明逐渐显示出来,适合标题或提示信息的出场动画。
使用 opacity 和 transition 或 @keyframes 实现:
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
h1 {
opacity: 0;
animation: fadeIn 1.5s ease-in forwards;
}
让文字从一侧滑入视口,增强视觉引导。
利用 transform 移动位置,再恢复到原点:
@keyframes slideIn {
from {
transform: translateX(-30px);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
.animated-text {
animation: slideIn 0.8s ease-out forwards;
}
模仿文字逐个输入的动态效果,常用于展示标语或代码片段。
立即学习“前端免费学习笔记(深入)”;
核心是结合 width 动画与 white-space 控制:
@keyframes type {
to { width: 100%; }
}
.typing {
border-right: 2px solid #000;
width: 0;
white-space: nowrap;
overflow: hidden;
animation: type 3s steps(40) forwards;
}
使用渐变色背景并让其“流动”,使文字看起来有光泽变化。
借助 background-clip 和 gradient 实现炫酷效果:
@keyframes gradientShift {
0%{ background-position: 0% 50%; }
100%{ background-position: 100% 50%; }
}
.gradient-text {
background: linear-gradient(90deg, red, orange, yellow, green);
background-size: 300% 100%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: gradientShift 3s ease infinite;
}
以上就是制作css项目中基本文字动画技巧的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号