← 返回导航

倾斜卡片

hovers

3D 倾斜

移动鼠标试试

关键点

  • 3D 倾斜卡片利用 perspective 创建透视空间,配合 rotateX / rotateY 实现立体倾斜
  • 父容器设置 perspective 定义视距,值越小透视变形越强烈,通常 800-1200px 较自然
  • JS 监听鼠标移动,根据鼠标在卡片上的相对位置计算旋转角度
  • transform-style: preserve-3d 让子元素也参与 3D 空间,可加高光层增强真实感
  • 鼠标离开时用 transition 平滑回归原位,避免生硬跳变

效果说明

3D 透视倾斜卡片。JS 监听鼠标移动,计算指针相对卡片中心的偏移,换算成 rotateX/rotateY 角度,让卡片随鼠标实时倾斜。外层 perspective 提供透视视角,transform-style: preserve-3d 保留 3D 空间。这种交互能显著提升卡片的"可玩性"与质感。

CSS
JavaScript