【发布时间】:2013-04-28 06:28:13
【问题描述】:
我使用 CSS3 创建了一个 3D 卡片翻转效果。这个效果和http://css3.bradshawenterprises.com/flip/很像 不幸的是,当使用 Mac OS 的人访问此页面时,他们似乎只看到了背面,并且旋转方向错误。
这是我正在使用的 CSS。
#f1_container {
perspective: 1000;
-webkit-perspective: 1000;
}
#f1_card {
width: 100%;
height: 100%;
transform-style: preserve-3d;
transition: transform 1.0s ease-in-out;
-webkit-transform-style: preserve-3d;
-webkit-transition: -webkit-transform 1.0s ease-in-out;
padding-bottom: 10px;
}
#f1_container.hover #f1_card {
transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
}
.f1_face {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
background-color: rgb(247, 247, 247);
box-shadow: 0px 5px 15px 5px black;
z-index: 10;
}
.f1_face.f1_back {
display: block;
transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
box-sizing: border-box;
padding-top: 10px;
color: rgb(255, 255, 255);
text-align: center;
background-color: rgb(247, 247, 247);
}
有关示例,请参阅我上面链接的页面。
【问题讨论】:
-
这似乎是一个 Chrome (WebKit?) 错误,与此问题相关:stackoverflow.com/questions/15539322/…
-
是的 - 确实是这样。有人知道解决方法吗?
-
@Aditi,你有密码笔吗?我在 Mac 上,在链接上对我来说效果很好
-
@TarunLalwani 这里是codepen.io/adititipnis/pen/mNrBGj
-
@Aditi 请查看以下答案!
标签: google-chrome css webkit transform