【发布时间】:2017-08-02 08:15:30
【问题描述】:
我正在尝试在我的代码中使用 cssflip 动画,其中元素在悬停时会旋转。我使用了过渡和背面可见性属性。它在 chrome 上运行良好,但在 safari 上运行不正常。我也为 safari 浏览器使用了 webkit 前缀。
`.card-container{
margin-top: 9%;
perspective: 900px;
-webkit-perspective: 900px;
z-index: 1;
}
.card{
float: left;
width: 78.5%;
height: 35%;
margin-top: 25%;
border: 1px solid #A08C87;
transition: all 0.6s ease;
-webkit-transition: all 0.6s ease;
transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
}
#front #back{
color: white;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}
正面{
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}
返回{
display: flex;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
font-size: 20px;
} .card-container:悬停 .card{
transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
}
返回{
transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
}`
【问题讨论】:
标签: javascript html css safari