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

3D 翻转卡片

3D 翻转卡片:正反两面背靠背,悬停时整张卡片 rotateY(180deg) 翻到背面。结构:外层 perspective 透视容器,内层 transform-style: preserve-3d 保留 3D 空间,正反面 absolute 重叠,背面 backface-visibility: hidden。

perspective 写在外层(如 800px),值越小透视越夸张;翻牌游戏、作品集、会员卡都能用这套结构。

  • 外层 perspective:800px 透视;内层 preserve-3d 才能保留 3D
  • 正反面 absolute 重叠;背面需 backface-visibility:hidden
  • :hover 或加 .flip 类触发 rotateY(180deg)
HTML
<style>
.flipWrap { width: 240px; height: 160px; margin: 40px auto;
            perspective: 800px; }
.flipCard { position: relative; width: 100%; height: 100%;
            transform-style: preserve-3d;
            transition: transform .8s cubic-bezier(.4,.1,.2,1); }
.flipWrap:hover .flipCard { transform: rotateY(180deg); }
.face { position: absolute; inset: 0; border-radius: 12px;
        display: flex; align-items: center; justify-content: center;
        backface-visibility: hidden; -webkit-backface-visibility: hidden;
        color: #fff; font-size: 18px; }
.front { background: linear-gradient(135deg,#4a9eff,#a371f7); }
.back  { background: linear-gradient(135deg,#f778ba,#e5534b);
         transform: rotateY(180deg); }
</style>
<div class="flipWrap"><div class="flipCard">
  <div class="face front">正面:悬停翻转</div>
  <div class="face back">背面:惊喜内容</div>
</div></div>
本节要点翻转卡片三件套:perspective 容器 + preserve-3d 内层 + backface-hidden 双面。
🔗 相关词条CSS过渡自适应