新闻中心

如何用css animation制作旋转文字特效

2025-10-13
浏览次数:
返回列表
用CSS animation和transform: rotate()可实现文字旋转动画。先创建HTML元素旋转的文字,再通过@keyframes定义从0deg到360deg的旋转过程,设置animation属性为rotateText 3s linear infinite,使文字匀速无限循环旋转。可调整持续时间、缓动函数和旋转角度实现不同效果,如摆动动画swingText在0%到50%间旋转20deg再返回。建议设置display: inline-block确保变换生效,控制transform-origin调整旋转中心,避免用于大段文本,并注意移动端性能影响。

如何用css animation制作旋转文字特效

想让文字旋转起来,营造动感视觉效果?用 CSS animation 配合 transform: rotate() 就能轻松实现。不需要 J*aScript,只需几行代码就能做出流畅的旋转文字动画。

基础结构:HTML 准备

先写一个简单的 HTML 元素来承载文字:

旋转的文字

关键样式:定义旋转动画

使用 @keyframes 定义旋转过程,再通过 animation 属性应用到元素上。

@keyframes rotateText {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.rotating-text {
  font-size: 2rem;
  font-weight: bold;
  color: #007bff;
  display: inline-block;
  animation: rotateText 3s linear infinite;
}

说明:

秀脸FacePlay 秀脸FacePlay

一款集成AI换脸、照片跳舞等多种AI特效玩法的App

秀脸FacePlay 124 查看详情 秀脸FacePlay
  • rotate(0deg) 到 rotate(360deg):从初始角度转一圈回到原位
  • 3s:动画持续时间,可调快或慢
  • linear:匀速旋转,也可用 ease-in-out 等缓动效果
  • infinite:无限循环播放
  • display: inline-block:确保 transform 正常生效

进阶效果:摆动或分段旋转

如果不想转一整圈,可以做来回摆动效果:

@keyframes swingText {
  0% { transform: rotate(0deg); }
  50% { transform: rotate(20deg); }
  100% { transform: rotate(0deg); }
}

.rotating-text {
  animation: swingText 2s ease-in-out infinite;
}

这种适合提示类文字,看起来更活泼。

注意事项

为了让动画更稳定,建议:

  • 给元素设置 transform-origin 控制旋转中心,默认是中心点,可改为 left、top 等
  • 避免在大段文本上使用,影响阅读
  • 移动端注意性能,过多动画可能卡顿
基本上就这些。不复杂但容易忽略细节。掌握 keyframes 和 transform 的配合,就能灵活控制文字动效。

以上就是如何用css animation制作旋转文字特效的详细内容,更多请关注其它相关文章!


# 大段  # 苏州机械类网站建设  # 合肥营销推广怎么找  # 网站推广最新动态  # 黄石专业的网站推广费用  # 山东程序员网站建设  # 谷歌seo优化岗位  # seo推广选火星  # 市场营销推广服务协议  # 陕西商城类网站建设费用  # 巴音郭楞网站优化推广  # 加载  # 进阶  # 不匹配  # css动画  # 可调  # 或更高  # 画中  # 持续时间  # 如何用  # 就能  # html元素  # win  # html  # java  # javascript  # css  # 旋转文字 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: C#中解析不规范的HTML为XML 常见的坑与解决办法  离线运行Go语言之旅:本地部署与GOPATH配置指南  HTML5原生日期选择器与jQuery UI:实现日期选择器的联动与程序化控制  KFC早餐时段怎么领特惠代码_KFC早餐订餐优惠代码获取与使用说明  抖音商城签到领现金是真的吗_抖音商城签到奖励与提现说明  汽水音乐车机版8.9下载 汽水音乐车机版8.9版本安装入口  163邮箱官方主页登录 直达网易邮箱登录核心页面  JUnit5/Mockito:优雅测试内部依赖与异常处理的实践  特斯拉自动驾驶房车计划曝光 原型车将于2027年亮相  Go RPC HTTP服务正确实现与常见陷阱解析  理解Python模块与全局变量的作用域管理  天猫2025双十一0点秒杀攻略 天猫爆款抢购时间  Yandex官网免登录入口_俄罗斯Yandex搜索引擎一键访问  抖音DOU+怎么投最有效 抖音付费推广的ROI提升技巧  Mudbox图层蒙版怎么用_Mudbox图层蒙版数字雕刻应用技巧  微博网页版主页入口 微博官方网站免登录访问  蛙漫官网漫画入口地址_蛙漫在线畅读无广告弹窗  极速漫画官方主页网址 极速漫画漫画在线浏览官网链接  动漫共和国防屏蔽稳定域名-动漫共和国官方正版直达通道  天眼查企业查询官网入口 天眼查官方网页版查询  J*aScript数据结构转换:将对象数组按类别分组  极兔快递快件信息查询系统 极兔快递官网运单号追踪  写好的html代码怎么运行出来_运行写好的html代码方法【教程】  漫蛙网页登录入口 漫蛙漫画官方授权网址  LINUX的I/O重定向是什么_深入理解LINUX中 >、>> 与 < 的区别  微信怎么把收藏的内容分类管理 微信收藏内容标签分类方法  实现分段式页面滚动导航:CSS与J*aScript教程  PySpark中高效提取字符串右侧可变长度数字:使用regexp_extract  Google翻译怎么语音输入_Google翻译语音输入功能使用与设置方法  CSS子选择器:如何区分并样式化嵌套列表的子层级  b站怎么取消点赞_b站点赞取消操作方法  Composer如何解决json扩展缺失的错误  HTML空白字符处理机制:渲染、DOM与编码实践  学习通网页版快速入口 学习通官网网页版直接打开  win11 Snap Layouts怎么用 Win11窗口布局与分屏多任务高效指南【必学】  手机屏幕碎了但能正常使用怎么办 手机外屏碎裂的修复建议  CKEditor 5 自定义构建在React应用中渲染失败的调试与解决  谷歌浏览器浏览体验优化_谷歌浏览器新版直连永久可用提示  windows10怎么查看本机ip_windows10命令提示符ipconfig使用  Lar*el Form Request中唯一性验证在更新操作中的正确实现  c++如何使用TBB库进行任务并行_c++ Intel线程构建模块  快手赚钱渠道_快手收益来源  从OpenAI API响应中高效提取生成文本  机器学习中对数变换预测结果的反向还原  海棠账号登录入口_登录海棠账户同步阅读记录  C++如何操作注册表_Windows平台下C++读写注册表的API函数详解  铃兰之剑为这和平的世界希里技能组及加点推荐  Win11 BitLocker密码忘了怎么办 Win11找回BitLocker恢复密钥方法【解决】  必由学在线入口 必由学网页版快速登录入口  妖精动漫免费平台 妖精动漫官网资源观看网址 

搜索