网站首页 > 知识剖析 正文
html:
<h1>垂直翻转</h1>
<div class="card vertical">
<div class="card-side front">
<div>正面</div>
</div>
<div class="card-side back">
<div>背面</div>
</div>
</div>
<h1>水平翻转</h1>
<div class="card horizontal">
<div class="card-side front">
<div>正面</div>
</div>
<div class="card-side back">
<div>背面</div>
</div>
</div>
css:
/*卡片样式*/
.card {
perspective: 150rem;
position: relative;
height: 20rem;
max-width: 200px;
box-shadow: none;
background: none;
}
.card-side {
height: 10rem;
border-radius: 15px;
transition: all 0.8s ease;
backface-visibility: hidden;
position: absolute;
top: 0;
left: 0;
width: 80%;
padding:2rem;
color: white
}
/*正面背景*/
.card-side.front {
background-color: #0093E9;
background-image: linear-gradient(160deg, #0093E9 0%, #80D0C7 100%);
}
/*背面背景*/
.card-side.back {
background-color: #4158D0;
background-image: linear-gradient(43deg, #4158D0 0%,#C850C0 46%, #FFCC70 100%);
}
/*垂直翻转*/
.vertical .back{
transform: rotateX(-180deg);
}
.vertical:hover .card-side.front {
transform: rotateX(180deg);
}
.vertical:hover .card-side.back {
transform: rotateX(0deg);
}
/*水平翻转*/
.horizontal .back{
transform: rotateY(-180deg);
}
.horizontal:hover .card-side.front {
transform: rotateY(180deg);
}
.horizontal:hover .card-side.back {
transform: rotateY(0deg);
}
总结
翻转卡片效果使用了以下css的知识点:
- 背景色—— background-color
- 背景渐变 —— background-image: linear-gradient()
- css 转换 —— transform
- css 旋转 —— rotateY、rotateX
- css 透视 —— perspective
- 上一篇: 一篇文章带你了解CSS3 3D 转换知识
- 下一篇: CSS样式更改——2D转换
猜你喜欢
- 2024-11-27 Google Research:对偶性解法,赋予强化学习更多可能性
- 2024-11-27 炫酷的背景桌面制作,替换图片即可
- 2024-11-27 有趣的 CSS 数学函数
- 2024-11-27 每天一个CSS小技巧 - 梯形标签页
- 2024-11-27 CSS函数translate、translate3d的使用
- 2024-11-27 CSS3之3D魔方鼠标控制酷炫效果
- 2024-11-27 谁说RL智能体只能在线训练?谷歌发布离线强化学习新范式
- 2024-11-27 Photo Perspective Pro图像修正透视软件
- 2024-11-27 openCVjs图像处理之手动矫正
- 2024-11-27 高性能的零拷贝技术原理你真懂吗?
- 04-29php开发者composer使用看这一篇就够了
- 04-29引用和变量声明在不同语言中的实作
- 04-29PHP 没你想的那么差
- 04-29Ubuntu linux 上的 Nginx 和 Php 安装
- 04-29CentOS下通过yum搭建lnmp(单版本PHP)
- 04-29为什么 PHP8 是个高性能版本
- 04-29PHP8函数包含文件-PHP8知识详解
- 04-29使用无参数函数进行命令执行
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)