HTML&CSS-3D卡片翻转效果
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title>边框样式</title> <style> * { /* 清空内外边距 */ margin: 0; padding: 0; /* 禁止选择:使用户不可复制 */ user-select: none; } body { perspective: 1600px; width: 100%; height: 100vh; display: flex; justify-content: center; align-items: center; /* 设置网页渐变色 */ background-image: linear-gradient(120deg, #40b340, #d97aff); } #card { position: relative; transform-style: preserve-3d; width: 300px; height: 450px; cursor: pointer; box-shadow: 1px 1px 20px rgb(0, 0, 0, 0.05); animation: rotate-reverse cubic-bezier(0.76, -0.51, 0.29, 1.5) 1s forwards; } #card:active { animation: rotate cubic-bezier(0.76, -0.51, 0.29, 1.5) 1s forwards; } #card_back, #card_front { width: 100%; height: 100%; display: flex; justify-content: space-around; align-items: center; flex-direction: column; border-radius: 30px; background-color: #fff; } #card_front { position: absolute; } #card_back { transform-style: preserve-3d; transform: rotateY(180deg); } @keyframes rotate { 0% { transform: rotateY(0deg); } 100% { transform: rotateY(180deg); } } @keyframes rotate-reverse { 100% { transform: rotateY(0deg); } 0% { transform: rotateY(180deg); } } </style> </head> <body> <div id="card"> <div id="card_front"> <p>点我试试</p> </div> <div id="card_back"> <p>点赞</p> <p>投币</p> <p>收藏</p> <p>关注</p> </div> </div> </body> </html>
分类:
HTML
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单