2 回答
TA贡献1873条经验 获得超9个赞
问题在于财产transform-style: preserve-3d;。
将其从.flip-card-inner方块中移除并将其移至.flip-card:hover .flip-card-inner方块中。
.flip-card-inner {
border-radius: 25px;
position: relative;
width: 100%;
height: 100%;
text-align: center;
transition: transform 0.5s;
/* transform-style: preserve-3d; remove */
}
/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
transform: rotateY(180deg);
transform-style: preserve-3d; /* add */
}
更新
在 @TemaniAfif 评论之后我有更好的解决方案:
backface-visibility: hidden;只需从你的 CSS 中删除即可。
.flip-card-front,
.flip-card-back {
/* -webkit-backface-visibility: hidden; remove */
/* backface-visibility: hidden; remove */
}
TA贡献1807条经验 获得超9个赞
我会尝试添加will-change: transform;
orwill-change: auto;
到.flip-card-inner
.
参考: https://developer.mozilla.org/en-US/docs/Web/CSS/will-change
- 2 回答
- 0 关注
- 85 浏览
添加回答
举报