2 回答

TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊
問題在于財(cái)產(chǎn)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 評(píng)論之后我有更好的解決方案:
backface-visibility: hidden;只需從你的 CSS 中刪除即可。
.flip-card-front,
.flip-card-back {
/* -webkit-backface-visibility: hidden; remove */
/* backface-visibility: hidden; remove */
}

TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊
我會(huì)嘗試添加will-change: transform;
orwill-change: auto;
到.flip-card-inner
.
參考: https://developer.mozilla.org/en-US/docs/Web/CSS/will-change
- 2 回答
- 0 關(guān)注
- 122 瀏覽
添加回答
舉報(bào)