您的位置:首页 > Web前端 > CSS

css实现翻转卡片效果

2016-06-21 16:44 609 查看
主要用到了:

transform,用来翻转

transform-style: preserve-3d,3D翻转效果

perspective,配合3D翻转效果

transition,动画效果

html

<div class="flipbox">
<div class="side">side a</div>
<div class="side">side b</div>
</div>


css

.flipbox {
width: 100px;
height: 100px;
position: relative;
perspective: 1000px;
}
.flipbox:hover .side:nth-child(1) {
transform: rotateY(180deg);
}
.flipbox:hover .side:nth-child(2) {
transform: rotateY(0deg);
}
.side {
transition: 0.6s;
transform-style: preserve-3d;
backface-visibility: hidden;
width: inherit;
height: inherit;
}
.side:nth-child(1) {
background-color: red;
}
.side:nth-child(2) {
position: absolute;
background-color: green;
left: 0;
top: 0;
transform: rotateY(180deg);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  css