新闻中心
如何在CSS中使用动画制作卡片浮动效果_transform translateY @keyframes配合
使用@keyframes定义float动画,通过transform: translateY实现上下位移,并结合rotate和box-shadow增强立体感,再将animation应用于.card元素,设置3s周期、ease-in-out缓动及infinite循环,使卡片呈现自然浮动效果。

要实现卡片的浮动效果,可以使用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运行环境_隔离式环境搭建策略


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