卡片悬浮效果需用div容器包裹img,通过border-radius+overflow:hidden实现圆角,transition控制transform位移和box-shadow变化,hover时translateY(-4px)上浮并增强阴影,避免直接给img设border-radius或用margin上浮。

给图片加卡片式悬浮效果,核心是用 CSS 实现「悬停时有阴影、微抬升、圆角、过渡动画」的组合效果。不需要 JS,纯 HTML + CSS 就能完成。
基础结构:用容器包裹图片
直接对 以下是一段简洁实用的代码,支持平滑过渡、阴影、上浮和圆角: 让效果更精致,可以加这些细节: 一款AI图像与设计工具,主要用于商业级AI人像后期软件,专注于人像精修,色彩调节及批量图片编辑,支持Windows、Mac多平台使用。适用于写真、婚纱、旅拍、外景等批量修图场景,适合需要提升相关任务效率的用户。 避免常见坑: 标签加效果容易受限(比如无法加阴影外扩或伪元素),推荐用一个 <div class="card">
<br><img src="example.jpg" alt="示例图"><br>
</div>
关键 CSS:卡片悬浮样式
.card {<br> display: inline-block;<br> border-radius: 8px;<br> overflow: hidden;<br> box-shadow: 0 2px 6px rgba(0,0,0,0.1);<br> transition: all 0.3s ease;<br>}<br><br>.card:hover {<br> transform: translateY(-4px);<br> box-shadow: 0 6px 16px rgba(0,0,0,0.15);<br>}<br><br>.card img {<br> display: block;<br> width: 100%;<br> height: auto;<br>}
overflow: hidden 让图片也圆角margin-top 更性能友好进阶小技巧(可选)
.card:hover img { transform: scale(1.02); }
.card::before 伪元素 + opacity: 0 / hover:opacity:0.1
注意事项
img 直接设 border-radius —— 它只裁剪边框,不裁剪阴影;必须用父容器控制margin 实现上浮,会导致页面重排;transform 不触发重排,更流畅rgba(0,0,0,0.1) 而非纯黑,更自然
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










