CSS进阶 | 不用一行JS!用纯CSS打造会动的现代化单页应用(3D翻转卡片)

1. HTML布局结构

html 复制代码
<section class="hot-product py-5" id="section2">
  <div class="container py-5">
    <!-- 标题区域 -->
    <h2 class="text-center fw-bold display-4">音乐作品</h2>
    <p class="text-center fs-6 mt-3 info">描述文字...</p>
    
    <!-- 卡片组布局 -->
    <div class="row mt-5">
      <div class="col-md-4 mt-3">
        <!-- 单个卡片结构 -->
      </div>
    </div>
  </div>
</section>

技术特点:

  • 使用Bootstrap的栅格系统 col-md-4 实现三栏响应式布局

  • 在大屏幕(≥768px)下显示三栏,小屏幕下自动堆叠

  • 通过 mt-3 添加垂直间距,确保卡片间的呼吸感

2. 3D翻转卡片技术实现

卡片结构层次:

html 复制代码
<div class="card">
  <div class="card-inner">
    <div class="card-front">正面内容</div>
    <div class="card-back">背面内容</div>
  </div>
</div>

CSS 3D翻转核心代码:

javascript 复制代码
.card {
  perspective: 1000px; /* 3D透视效果 */
  height: 600px;
  background-color: var(--lay-card-bg);
}

.card .card-inner {
  transition: transform 0.8s;
  transform-style: preserve-3d; /* 保持3D变换 */
}

.card:hover .card-inner {
  transform: rotateY(180deg); /* 悬停时翻转180度 */
}

.card-front, .card-back {
  position: absolute;
  backface-visibility: hidden; /* 隐藏背面 */
}

.card-back {
  transform: rotateY(180deg); /* 背面初始状态翻转 */
}

图片浮动动画:

javascript 复制代码
.card .card-img img {
  animation: move 5s ease-in-out infinite;
}

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

霓虹光效交互:

javascript 复制代码
.card-body .btn:hover {
  box-shadow: var(--neon-glow); /* 使用CSS变量定义的光效 */
}

3.实现效果

小羊咩咩静态网站

相关推荐
panxianren6 小时前
Bun 1.4 的 bun test --parallel 将 4 秒的测试套件缩短到约 1 秒
java·javascript
陈随易8 小时前
bm2,Node.js 与 Bun 项目部署新选择
前端·后端·程序员
可乐鸡翅yeah_9 小时前
FFmpeg 生成 HLS 独立分片 independent‑segments 参数到底有什么用
javascript·ffmpeg·音视频·safari·m3u8
福兮说9 小时前
canvas 旋转图片的六个坑:四角被裁、Math.ceil 多出 1px 黑边、JPG 角发黑、翻转方向反了
前端·javascript·图像处理·canvas
Ai-_Man11 小时前
您您这可以把Grok的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭
javascript·人工智能·ai·小程序·电脑
传人once11 小时前
多图片上传预览功能如何写
前端·css·html·jquery·html5
Eric.4611 小时前
Wan‑Animate+MiniMax-H3 本地部署 AI 漫剧流水线:8G 显存动作迁移与动态分镜工程实战
前端·人工智能·comfyui·ai漫剧
liangshanbo121511 小时前
JavaScript 异步核心主线
javascript·事件循环·异步操作
传人once12 小时前
悬停旋转放大和位移效果如何写
javascript·css·动画
库拉镜像AI牛牛13 小时前
短剧内容自动化生产:知漫剧工作室落地教程
大数据·服务器·前端·人工智能·语音识别