【css酷炫效果】纯CSS实现3D翻转卡片动画

devtools/2025/3/19 4:18:27/

css酷炫效果】纯CSS实现3D翻转卡片动画

  • 创作背景
  • html结构
  • css样式
  • 完整代码
  • 效果图

想直接拿走的老板,链接放在这里:https://download.csdn.net/download/u011561335/90490472

创作随缘,不定时更新。

创作背景

刚看到csdn出活动了,赶时间,直接上代码。

html结构

    <div style='text-align:center;margin-top:50px;'><div class="card-container"><div class="card"><div class="front">正面内容</div><div class="back">背面内容</div></div><!-- 复制多个卡片 --><div class="card">...</div></div></div>

css_23">css样式

/* 容器设置透视 */
.card-container {display: flex;justify-content: center;gap: 40px;perspective: 1000px;
}/* 卡片基础样式 */
.card {width: 300px;height: 450px;position: relative;cursor: pointer;transform-style: preserve-3d; /* 启用3D空间 */transition: transform 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}/* 正反面公共样式 */
.front, .back {position: absolute;width: 100%;height: 100%;border-radius: 30px;display: flex;align-items: center;justify-content: center;backface-visibility: hidden; /* 隐藏背面 */box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}/* 正面样式 */
.front {background: linear-gradient(45deg, #b490ca, #5ee7df);font-size: 30px;color: white;
}/* 背面旋转180度并设置不同背景 */
.back {background: linear-gradient(45deg, #badbe9, #e0c7e3);transform: rotateY(180deg);
}/* 悬停触发翻转 */
.card:hover {transform: rotateY(180deg);
}

完整代码

<!DOCTYPE html>
<html>
<head>
<style>
/* 容器设置透视 */
.card-container {display: flex;justify-content: center;gap: 40px;perspective: 1000px;
}/* 卡片基础样式 */
.card {width: 300px;height: 450px;position: relative;cursor: pointer;transform-style: preserve-3d; /* 启用3D空间 */transition: transform 0.8s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}/* 正反面公共样式 */
.front, .back {position: absolute;width: 100%;height: 100%;border-radius: 30px;display: flex;align-items: center;justify-content: center;backface-visibility: hidden; /* 隐藏背面 */box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}/* 正面样式 */
.front {background: linear-gradient(45deg, #b490ca, #5ee7df);font-size: 30px;color: white;
}/* 背面旋转180度并设置不同背景 */
.back {background: linear-gradient(45deg, #badbe9, #e0c7e3);transform: rotateY(180deg);
}/* 悬停触发翻转 */
.card:hover {transform: rotateY(180deg);
}
</style>
</head>
<body><div style='text-align:center;margin-top:50px;'><div class="card-container"><div class="card"><div class="front">正面内容</div><div class="back">背面内容</div></div><!-- 复制多个卡片 --><div class="card">...</div></div></div></body>
</html>

效果图

在这里插入图片描述


http://www.ppmy.cn/devtools/168237.html

相关文章

计算机网络TCP/IP四层模型

目录 网络接口层 协议 实际应用实例 网络层 协议 实际应用实例 传输层 协议 实际应用实例 应用层 协议 实际应用实例 数据封装与解封装过程 封装过程 解封装过程 TCP/IP模型与OSI模型的对比 网络接口层 网络接口层是TCP/IP模型的最底层&#xff0c;相当于OSI模…

html-to-image的使用及图片变形和无图问题修复

html-to-image的使用及图片变形和无图问题修复 最近迭代的时候因为新增了一个需求&#xff0c;需要前端提供素材及样式给后端&#xff0c;后端同步渲染&#xff0c;但是因为部分样式问题后端无法实现所以决定前端将页面生成图片然后传递给后端使用&#xff0c;本文记录一下使用…

如何启用 HTTPS 并配置免费的 SSL 证书

引言 HTTPS 已成为现代网站安全性的基础要求。通过 SSL/TLS 证书对数据进行加密&#xff0c;不仅可以保护用户隐私&#xff0c;还能提升搜索引擎排名并增强用户信任。本指南将详细介绍如何通过 Lets Encrypt&#xff08;免费、自动化的证书颁发机构&#xff09;为您的网站启用…

QAI AppBuilder 快速上手(7):目标检测应用实例

YOLOv8_det是YOLO 系列目标检测模型&#xff0c;专为高效、准确地检测图像中的物体而设计。该模型通过引入新的功能和改进点&#xff0c;如因式分解卷积&#xff08;factorized convolutions&#xff09;和批量归一化&#xff08;batch normalization&#xff09;&#xff0c;在…

鸿蒙的 Stage 模型

鸿蒙的 Stage 模型 在鸿蒙 Next 开发中&#xff0c;Stage 模型是应用开发的核心架构之一&#xff0c;它为开发者提供了一种高效、灵活的方式来构建分布式应用。本文将详细介绍鸿蒙 Stage 模型的基本概念、应用配置文件的使用、UIAbility 组件的介绍以及如何通过 Stage 模型开发…

2025-03-14 学习记录--C/C++-PTA 习题2-1 求整数均值

合抱之木&#xff0c;生于毫末&#xff1b;九层之台&#xff0c;起于累土&#xff1b;千里之行&#xff0c;始于足下。&#x1f4aa;&#x1f3fb; 一、题目描述 ⭐️ 习题2-1 求整数均值 本题要求编写程序&#xff0c;计算4个整数的和与平均值。题目保证输入与输出均在整型范…

无人机3维路径规划,170余种优化算法随随意切换,详细对比实验,附Python代码

声明&#xff1a;对于作者的原创代码&#xff0c;禁止转售倒卖&#xff0c;违者必究&#xff01; 本期代码&#xff0c;利用强大的python库——mealpy&#xff0c;实现无人机3维路径规划设计。可以非常方便的对比170种优化算法&#xff0c;让你的论文不再乏力&#xff01; meal…

用Python玩转数据可视化:从创意到可解释性的完美结合

用Python玩转数据可视化&#xff1a;从创意到可解释性的完美结合 引言 在当今数据驱动的世界中&#xff0c;数据可视化已成为理解复杂现象的关键工具。它不仅帮助我们以更直观的方式呈现数据&#xff0c;还能激发洞察力和决策支持。然而&#xff0c;普通的数据可视化往往难以…