新增第96个小实例:3D卡片hover翻转效果

This commit is contained in:
DESKTOP-BM6RJU5\wyanh 2022-01-12 18:15:34 +08:00
parent 136610ab0a
commit 29722d74dd
3 changed files with 154 additions and 1 deletions

View File

@ -99,4 +99,5 @@
92. HTML5+CSS3小实例全屏搜索栏
93. HTML5+CSS3小实例四色小球的loading动画
94. HTML5+CSS3小实例悬停翻转的3D卡片
95. HTML5+CSS3小实例纯CSS实现冒泡loading动画
95. HTML5+CSS3小实例纯CSS实现冒泡loading动画
96. HTML5+CSS3小实例3D卡片hover翻转效果

96
css/96.css Normal file
View File

@ -0,0 +1,96 @@
*{
/* 初始化 */
margin: 0;
padding: 0;
box-sizing: border-box;
}
body{
/* 100%窗口高度 */
min-height: 100vh;
/* 弹性布局 水平+垂直居中 */
display: flex;
justify-content: center;
align-items: center;
/* 渐变背景 */
background: linear-gradient(200deg,#fff1eb,#ace0f9);
}
section{
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
/* 开启3D效果 */
transform-style: preserve-3d;
}
.card{
/* 相对定位 */
position: relative;
width: 320px;
height: 320px;
margin: 20px;
/* 开启3D效果 */
transform-style: preserve-3d;
/* 视距 */
perspective: 1000px;
}
.card .box{
/* 绝对定位 */
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transform-style: preserve-3d;
/* 设置过渡 */
transition: 1s ease;
}
.card .box .img-box{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.card .box .img-box img{
width: 100%;
height: 100%;
/* 保持原有的尺寸比例,裁切长边 */
object-fit: cover;
}
.card .box .con-box{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #333;
display: flex;
justify-content: center;
align-items: center;
/* 隐藏旋转div元素的背面 */
backface-visibility: hidden;
transform-style: preserve-3d;
/* 默认沿Y轴旋转180度在背面 */
transform: rotateY(180deg);
}
.card .box .con-box div{
color: #fff;
padding: 20px;
/* 渐变背景 */
background: linear-gradient(30deg,#514a9d,#24c6dc);
/* 默认沿Z轴偏移100px */
transform: translateZ(100px);
}
.card .box .con-box div h2{
font-size: 20px;
letter-spacing: 2px;
}
.card .box .con-box div p{
font-size: 15px;
text-align: justify;
margin-top: 5px;
}
.card:hover .box{
/* 鼠标移入盒子旋转180度 */
transform: rotateY(180deg);
}

56
html/96.html Normal file
View File

@ -0,0 +1,56 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<title>3D卡片hover翻转效果</title>
<link rel="stylesheet" href="../css/96.css">
</head>
<body>
<section>
<div class="card">
<div class="box">
<div class="img-box">
<img src="../images/op/1.jpg" alt="">
</div>
<div class="con-box">
<div>
<h2>蒙奇·D·路飞</h2>
<p>蒙奇·D·路飞日本漫画《航海王》及其衍生作品中的男主角。外号“草帽”路飞是草帽一伙、草帽大船团的船长极恶的世代之一。橡胶果实能力者悬赏金15亿贝里。梦想是找到传说中的One Piece成为海贼王。</p>
</div>
</div>
</div>
</div>
<div class="card">
<div class="box">
<div class="img-box">
<img src="../images/op/2.jpg" alt="">
</div>
<div class="con-box">
<div>
<h2>罗罗诺亚·索隆</h2>
<p>罗罗诺亚・索隆日本漫画《航海王》及其衍生作品中的角色。“草帽一伙”的战斗员人称“海贼猎人”。2年前登陆香波地群岛的11位“超新星”其中的一位。同时也是被人称作“极恶的世代”中的一位。</p>
</div>
</div>
</div>
</div>
<div class="card">
<div class="box">
<div class="img-box">
<img src="../images/op/3.jpg" alt="">
</div>
<div class="con-box">
<div>
<h2>山治</h2>
<p>山治日本漫画《海贼王》及其衍生作品中的角色。草帽一伙的厨师因踢技快准狠被海军称之为“黑足”悬赏金为3亿3000万贝里。海贼中的绅士有着卷曲眉毛永远遮住半边脸的家伙香烟不离口最爱女人很花心但很有风度从不愿意伤害任何女性哪怕是敌人。</p>
</div>
</div>
</div>
</div>
</section>
</body>
</html>