CSS 3D 变换 + 响应式媒体查询 演示

一、3D 翻转卡片(核心基础)

正面
背面

鼠标悬停查看翻转效果。核心三要素:perspective(透视)、transform-style(保留3D空间)、backface-visibility(隐藏背面)

二、更多 3D 效果演示

3D 按钮
点击我
3D 翻转按钮
旋转立方体
倾斜卡片
3D 倾斜透视效果

三、响应式媒体查询演示(核心!)

请缩放浏览器窗口,观察下方盒子的变化:
- 宽度 >= 1200px:4列,黄色
- 992px < 宽度 < 1200px:4列,蓝色
- 576px < 宽度 <= 992px:2列,绿色
- 宽度 <= 576px:1列,红色
- 手机横屏:4列,小尺寸

盒子 1
盒子 2
盒子 3
盒子 4
盒子 5
盒子 6
盒子 7
盒子 8

核心知识点总结

✅ CSS 3D 变换核心:

  • perspective: 1000px; 给父元素添加,定义观察者与Z平面的距离,值越小3D效果越明显
  • transform-style: preserve-3d; 让子元素在3D空间中渲染,而不是扁平化
  • backface-visibility: hidden; 元素旋转到背面时隐藏,常用于翻转效果
  • 3D 变换函数:translateX/Y/Z()rotateX/Y/Z()scale3d()

✅ 响应式媒体查询核心:

  • 必须在 <head> 中添加 <meta name="viewport" content="width=device-width, initial-scale=1.0">
  • 常用断点:1200px(大屏)、992px(平板)、768px(小平板)、576px(手机)
  • 开发原则:移动端优先(先写手机端样式,再用 min-width 向上适配)
  • 除了宽度,还可以根据高度、屏幕方向(orientation)、分辨率等进行适配
陕ICP备2026009616号陕公网安备61019002003844号