霓虹暗黑主题 - 3D卡片

沉浸式3D卡片翻转效果,为您的界面增添深度互动

精心调色

专业的色彩搭配方案,完美平衡视觉舒适度与美学表现

色彩科学

基于人眼视觉特性优化的霓虹配色方案,减少视觉疲劳

动态效果

流畅的3D动画和渐变效果,增强用户体验和沉浸感

三维空间

使用CSS 3D变换创建深度感,提供真实的物理交互体验

明暗模式

支持动态明暗切换,满足不同使用环境和偏好需求

智能适配

自动检测环境光线,为用户提供最舒适的视觉体验

3D卡片实现

以下是如何实现3D卡片翻转效果的代码。点击复制可直接在项目中使用。

/* 3D卡片容器 */
.flip-card {
  perspective: 1000px;
  aspect-ratio: 3/4; /* 保持宽高比 */
}

/* 卡片元素 */
.feature-card {
  height: 100%;
  width: 100%;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* 卡片悬停时翻转 */
.flip-card:hover .feature-card {
  transform: rotateY(180deg);
}

/* 卡片正反面共用样式 */
.card-face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px;
  box-sizing: border-box;
}

/* 卡片正面样式 */
.card-front {
  background: rgba(30, 35, 65, 0.7);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(100, 130, 255, 0.2);
}

/* 卡片背面样式 - 旋转180度隐藏 */
.card-back {
  background: linear-gradient(135deg, var(--primary), var(--secondary));
  transform: rotateY(180deg);
  color: white;
  text-align: center;
}

HTML结构

每个卡片需要嵌套容器:flip-card > feature-card > card-front/card-back

CSS关键属性

perspective, preserve-3d, backface-visibility, transform

性能优化

使用cubic-bezier缓动函数确保流畅动画,优化GPU渲染