创建一个基于div的flipper。正面和背面目前被编码为颜色,但背面最终将成为背景图像。
我在这里遵循了这个指南:http://davidwalsh.name/css-flip,它在演示中还不起作用。我可能做错了什么。
以下是
HTML:
<div class="flip-container">
<div class="flipper">
<div class="front">
Front
</div>
<div class="back">
Back
</div>
</div>
</div>CSS:
.flip-container {
perspective:1000;
}
.flip-container:hover .flipper, .flip-container.hover .flipper {
transform: rotateY(180deg);
}
.flip-container, .front, .back {
height:480px;width:320px;
}
.flipper {
position:relative;
}
.front {
background:#99CCFF;
z-index:2;
}
.back {
background:#CCC;
transform:rotateY(180deg);
}
.front, .back {
backface-visibility:hidden;
position:absolute;top:0;left:0;
}还有一个可爱的jsfiddle:
http://jsfiddle.net/Ssp7L/
发布于 2014-05-23 20:02:21
你用的是什么浏览器?如果您使用Chrome v35,则需要添加前缀来转换属性。
.flip-container {
-webkit-perspective:1000;
}
.flip-container:hover .flipper, .flip-container.hover .flipper {
-webkit-transform: rotateY(180deg);
}
.flip-container, .front, .back {
height:480px;width:320px;
}
.flipper {
position:relative;
transition: 0.6s;
}
.front {
background:#99CCFF;
z-index:2;
}
.back {
background:#CCC;
-webkit-transform:rotateY(180deg);
}
.front, .back {
-webkit-backface-visibility:hidden;
position:absolute;top:0;left:0;
}Demo
https://stackoverflow.com/questions/23828520
复制相似问题