新闻中心

如何在CSS中使用动画制作卡片浮动效果_transform translateY @keyframes配合

2025-11-26
浏览次数:
返回列表
使用@keyframes定义float动画,通过transform: translateY实现上下位移,并结合rotate和box-shadow增强立体感,再将animation应用于.card元素,设置3s周期、ease-in-out缓动及infinite循环,使卡片呈现自然浮动效果。

如何在css中使用动画制作卡片浮动效果_transform translatey @keyframes配合

要实现卡片的浮动效果,可以使用CSS中的 @keyframes 定义动画关键帧,结合 transform: translateY 来控制垂直方向的位移,再通过 animation 属性应用到卡片元素上。这种效果常用于提升页面的视觉吸引力,比如在产品展示或人物卡片中。

定义 @keyframes 动画

使用 @keyframes 创建一个上下浮动的动画,通过改变 transform: translateY 的值来模拟漂浮感。

@keyframes float { 0% { transform: translateY(0); } 50% { transform: translateY(-10px); } 100% { transform: translateY(0); } }

将动画应用到卡片

把定义好的动画绑定到目标卡片元素上,设置动画持续时间、缓动函数和循环方式。

语鲸 语鲸

AI智能阅读辅助工具

语鲸 314 查看详情 语鲸 .card { width: 200px; height: 200px; background-color: #4CAF50; border-radius: 12px; margin: 50px auto; animation: float 3s ease-in-out infinite; }
  • float:对应 @keyframes 定义的动画名称
  • 3s:动画周期为3秒
  • ease-in-out:先慢后快再慢,使浮动更自然
  • infinite:无限循环播放

优化视觉体验的小技巧

为了让浮动效果更真实柔和,可以加入轻微的旋转或阴影变化。

@keyframes float { 0% { transform: translateY(0) rotate(0deg); box-shadow: 0 4px 8px rgba(0,0,0,0.2); } 50% { transform: translateY(-10px) rotate(1deg); box-shadow: 0 6px 12px rgba(0,0,0,0.3); } 100% { transform: translateY(0) rotate(0deg); box-shadow: 0 4px 8px rgba(0,0,0,0.2); } }
  • 加入 rotate() 增加轻微晃动感
  • 配合 box-shadow 模拟高度变化带来的投影差异
  • 使用 rgba 颜色让阴影更柔和
基本上就这些。合理调整位移幅度和动画节奏,就能做出既显眼又不突兀的浮动卡片效果。

以上就是如何在CSS中使用动画制作卡片浮动效果_transform translateY @keyframes配合的详细内容,更多请关注其它相关文章!


# 动画  # 黑帽seo岗位  # 宿州网站群推广哪家强  # 网站推广运营作用  # 宁德短视频seo价格  # 又不  # 可以使用  # 解决问题  # 中文网  # 相关文章  # 就能  # 不均匀  # 中不  # 如何在  # 动画制作  # css  # seo需要处理负面吗  # 灵山广告推广招聘网站  # 长沙浏阳企业网站建设  # 玉林搜狗问答推广营销  # 岳阳网站排名优化  # 网站推广页面文案怎么写 


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


相关推荐: c++ 获取系统当前时间 c++时间戳获取方法  《刺客信条4:黑旗》重制版新细节曝光:无缝加载 地图更细致!  解决macOS上安装pyhdf时‘hdf.h’文件缺失的编译错误  在WordPress中通过REST API获取BasicAuth保护的远程文章  如何使 Jest 模拟函数默认抛出错误以提高测试效率  支付宝碰一碰设备是REDMI手机吗 博主拆机辟谣:处理器、内存都不一样  CSS Flexbox与媒体查询:实现响应式布局中元素的并排与堆叠  QQ邮箱网页版快速登录 QQ邮箱邮箱账号官方入口地址  如何使用纯J*aScript判断Input元素是否在特定类容器内  Shopware订单对象中获取产品自定义字段的正确方法  解决Django多数据库/多Schema环境下外键迁移问题  大象笔记网页版入口 印象笔记网页版登录入口  如何将HTML表格多行数据保存到Google Sheet  C++的std::forward_list怎么用_C++ STL中单向链表容器的特点与应用  纯CSS与HTML网格布局的HTML精简策略:SVG与JS方案解析  中兴BladeV30怎样用测距估书架层高_iPhone中兴BladeV30测距估书架层高【家装参考】  电脑屏幕颜色不舒服怎么办_Windows夜间模式与色彩校准教程【护眼技巧】  PrimeNG Sidebar背景色自定义指南:CSS覆盖与主题化实践  Python中高效访问嵌套字典与列表中的键值对  Windows电脑怎么截图最方便_系统自带截图工具的5种神仙用法【技巧】  J*aScript实现单选按钮与关联输入框的联动禁用教程  动漫岛观看全网网 动漫岛在线正版动漫入口  解决 MongoDB 聚合查询中对象数组 _id 匹配问题  微信网页版官方快速登录入口 微信网页版网页版账号直达  如何提高微信支付的安全性_微信支付安全防护与设置建议  Win11 BitLocker密码忘了怎么办 Win11找回BitLocker恢复密钥方法【解决】  如何在 Excel Online 和 Google 表格中更改日期格式  Composer的 "check-platform-reqs" 命令有什么用_在部署前检查生产环境是否满足Composer依赖需求  QQ邮箱网页版入口页面 QQ邮箱在线登录入口官网  微信网页版官方入口直达 微信网页版网页版登录使用方法  黑鲨3Pro怎样在相册开漫画风滤镜_iPhone黑鲨3Pro相册开漫画风滤镜【趣味滤镜】  内存检查:在VS Code中调试C++时的内存视图  J*aScript教程:根据元素文本内容动态设置背景色  马斯克:Optimus 人形机器人复数形式为 Optimi  AO3同人作品网入口 AO3搜索引擎官网永久地址  手机CPU怎么影响游戏体验_手机CPU对游戏性能的影响分析  谷歌google账号注册详细步骤 谷歌账号注册官方教程  高德地图总提示网络异常怎么办 高德地图离线导航设置与网络排查方法  Centos/Linux 系统下安装 composer 的完整步骤  Angular中单选按钮的正确使用与常见陷阱解析  实现全屏滚动与导航点:专业教程  LINQ to XML为何解析失败? 深入理解C# XDocument的异常处理  C++的std::mdspan是什么_C++23中用于操作多维数组的非拥有视图  J*aScript中如何高效提取对象指定属性  C++ vector二维数组定义_C++ vector of vector用法  TikTok搜索结果不显示如何解决 TikTok搜索刷新优化方法  NVIDIA股价11月重挫12%:下月有望好转 但难回5万亿美元巅峰  win11怎么查看应用耗电情况 Win11电池设置查看应用能耗排行榜【优化】  excel怎么制作工资条 excel快速生成工资条的方法  如何创建独立于主系统的J*a运行环境_隔离式环境搭建策略 

搜索