新闻中心
如何在CSS中制作文字浮动效果_transform translateY @keyframes控制
使用CSS transform和@keyframes可实现文字上下浮动效果。首先通过transform: translateY控制垂直位移,再定义@keyframes动画规则描述0%→50%→100%的移动过程,接着将动画绑定到元素并设置时长、缓动和无限循环,最后应用到inline-block元素上,调整参数可优化视觉效果。

想让文字在页面中产生上下浮动的视觉效果,可以通过 CSS transform 结合 @keyframes 动画来实现。这种效果常用于营造轻盈、动态的界面氛围,比如欢迎标题、提示文字或装饰性文本。
1. 使用 transform: translateY 实现位移
transform: translateY() 可以让元素在Y轴(垂直方向)上移动,是制作浮动动画的核心属性之一。它不会影响其他元素布局,适合做平滑动画。
例如:
.element {
transform: translateY(-10px); /* 向上移动10px */
}
2. 定义 @keyframes 控制动画过程
通过 @keyframes 创建一个关键帧动画,描述文字从一个位置移动到另一个位置,再返回,形成“漂浮”感。
示例代码:
@keyframes float {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-10px);
}
100% {
transform: translateY(0);
}
}
这个动画表示:元素从原始位置上浮10像素,再回到原位,循环往复。
3. 将动画应用到文字元素
把定义好的动画绑定到目标文字上,并设置动画时长、重复方式等参数。
完整CSS样式:
.floating-text {
display: inline-block; /* 必须设置为可变换的块级元素 */
animation: float 2s ease-in-out infinite;
}
说明:
语鲸
AI智能阅读辅助工具
314
查看详情
- animation: float 引用上面定义的动画名称
- 2s 表示一次动画持续2秒
- ease-in-out 让动画起止更柔和
- infinite 表示无限循环播放
4. 实际使用示例
HTML结构:
<p class="floating-text">欢迎访问我的网站</p>
加上前面的CSS后,这段文字就会持续轻微上下浮动。
可以调整的关键参数:
- 改变 translateY 的像素值 控制浮动幅度
- 修改 animation-duration 控制快慢
- 使用 animation-delay 错开多个元素的动画时机
- 对不同文字设置不同周期,增强自然感
基本上就这些。不复杂但容易忽略细节,比如要加 display: inline-block 才能让 transform 生效,以及选择合适的缓动函数让动作更像“漂浮”而不是机械运动。试试看吧!
以上就是如何在CSS中制作文字浮动效果_tr
ansform translateY @keyframes控制的详细内容,更多请关注其它相关文章!
# 这段
# 沈丘网站seo优化
# 旅游网站关键词排名
# 福建抖音seo推荐公司
# 关键词排名影响曝光吗
# 营销推广组织构架
# 抖音seo搜索怎么查找
# 加载速度对seo的影响
# 推广员和营销
# 大良网站智能推广案例
# 营销推广岗位个人介绍
# 相关文章
# css
# 循环往复
# 多个
# 就会
# 不均匀
# 时长
# 中不
# 如何在
# 绑定
# css样式
# html
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
NetBeans Ant项目:自动化将资源文件复制到dist目录的教程
微信网页版扫码登录入口 微信网页版二维码登录入口
海量存储:机器视觉智能化的核心基石
fishbowl官网免费版 fishbowl养鱼网站入口
如何使用CaptainHook和Composer管理Git钩子_在提交前自动运行代码检查的Composer配置
天眼查企业查询官网入口 天眼查官方网页版查询
Lar*el的路由模型绑定怎么用_Lar*el Route Model Binding简化控制器逻辑
sublime怎么设置启动时打开的窗口_sublime会话管理与热退出
Win11 USB传输速度慢怎么解决 Win11 USB驱动更新与设置
J*a 递归快速排序中静态变量的状态管理与陷阱
jQuery Mask 插件中实现电话号码固定前导零的教程
lar*el怎么安全地存储和获取配置文件中的敏感信息_lar*el敏感信息安全存储方法
Yandex浏览器官方网页版入口 Yandex浏览器最新版官网
使用CSS更改登录屏幕输入框中PNG图标颜色的策略与局限性
必由学官网入口 必由学教师登录入口
怎么在浏览器上运行HTML文件_浏览器运行HTML文件技巧【技巧】
蛙漫安全无毒 官方认证的绿色入口
css元素hover动画延迟生效怎么办_使用animation-delay调整触发时间
PPT平滑切换怎么做 PPT炫酷“平滑”切换动画制作教程【必学】
火狐浏览器占用内存高卡顿怎么办 火狐浏览器性能优化设置技巧
Bilibili动漫最新防封地址发布-Bilibili动漫2025年最稳正版入口推荐
Python异步编程实践:使用Binance API构建实时交易数据流
Mudbox图层蒙版怎么用_Mudbox图层蒙版数字雕刻应用技巧
在J*a里如何理解依赖关系的方向_依赖方向在模块结构中的作用
b站怎么删除评论_b站评论管理与删除操作
虫虫漫画精品漫画官网_虫虫漫画精品漫画官网进入精品漫画
天猫双十一预售商品怎么退款_天猫双十一预售退款操作指南
sublime怎么覆盖插件的默认快捷键_sublime快捷键优先级与设置
React中useState与局部变量:理解组件状态管理与渲染机制
12306选座怎么选到临时改签座_12306改签选座策略与步骤
腾讯QQ邮箱登录入口_QQ邮箱官方网站使用地址
谷歌学术网站直达地址 谷歌学术搜索网页版一键进入
PHP 枚举:根据字符串获取枚举案例的策略与实现
如何使用spryker/configurable-bundles-products-resource-relationship模块解决复杂产品捆绑关系难题
Yandex搜索引擎官网入口_俄罗斯Yandex免登录一键直达
微博网页版首页入口 微博电脑端官网登录链接
c++如何实现一个简单的ECS框架_c++数据驱动设计与游戏开发
马斯克:Optimus 人形机器人复数形式为 Optimi
《刺客信条:影》PS5 Pro和Switch 2画面对比
PHP中高效并行检查多链接状态的教程
J*a如何使用AtomicInteger控制计数_J*a无锁计数器性能分析
如何在Promise链中有效终止错误处理后的执行
win11怎么查看应用耗电情况 Win11电池设置查看应用能耗排行榜【优化】
一加手机电池耗电快怎么办_一加手机电池耗电快的解决方法
动漫花园资源网使用步骤_动漫花园资源网下载流程
Win11怎么设置鼠标主按键_Win11鼠标左右键功能互换
Win10系统服务哪些可以禁用 Win10安全优化服务列表【干货】
高德地图公交到站提醒失败如何解决 高德提醒权限设置
mc.js官网登录入口 mc.js官方登录入口最新版
解决Python单元测试中Mock异常方法调用计数为零的问题


2025-11-26
浏览次数:次
返回列表