CSS 特效 词条目录
前端Wiki/CSS 特效/卡片与背景/卡片特效

悬停浮起卡片

悬停浮起卡片:最实用的卡片特效——悬停时上浮、阴影加重、图片轻微放大。全部用 transition + :hover 实现,一行 JS 都不需要,适合文章列表、商品卡、作品集。

图片放大要包一层 overflow:hidden 容器,img 用 transform: scale(1.08) 放大才不会溢出圆角。

  • 卡片 translateY(-8px) + box-shadow 加深
  • 图容器 overflow:hidden,图 scale(1.08) 做微距放大
  • 所有过渡 .35s ease,柔和不突兀
HTML
<style>
.card { width: 260px; margin: 30px auto; border-radius: 14px;
        overflow: hidden; background: #fff; cursor: pointer;
        box-shadow: 0 4px 14px rgba(0,0,0,.08);
        transition: transform .35s ease, box-shadow .35s ease; }
.card:hover { transform: translateY(-8px);
              box-shadow: 0 18px 40px rgba(0,0,0,.16); }
.card .pic { height: 140px; overflow: hidden;
             background: linear-gradient(135deg,#a371f7,#4a9eff);
             transition: transform .5s ease; }
.card:hover .pic { transform: scale(1.08); }
.card .txt { padding: 14px; color: #333; font-size: 14px; }
</style>
<div class="card">
  <div class="pic"></div>
  <div class="txt">悬停卡片:整体上浮 + 背景图微距放大</div>
</div>
本节要点浮起卡片 = translateY + 阴影 + 图微距;overflow:hidden 是图片放大的前提。
🔗 相关词条弹性布局CSS过渡