【发布时间】:2022-01-13 20:01:45
【问题描述】:
这应该是一个记忆游戏,上面有文字的卡片。
正面的卡片应该是白色的(背景图像),背面有一个单词。但是由于应用了 backface-visibility-hidden,它实际上只显示了背景图像,没有文字。
它应该只有背面的文字,但出于好奇,我将文字放在背面和正面的一张卡片上,只有这张显示正面的文字,但翻转后不显示背面文字,但只是正面的镜像。
我已经阅读了 IE 可能会导致问题,但在这种情况下不会,因为它在任何浏览器中都不起作用。
我尝试过使用 preserve-3d,但没有任何解决方案。
<section class="memory-game">
<div class="memory-card">
<p class="front">un abricot</p>
<p class="back"></p>
</div>
</section>
.memory-game {
perspective: 1000px;
}
.memory-card {
position: relative;
transform: scale(1);
transition: transform 0.4s;
}
.memory-card:active {
transform: scale(0.95);
transition: transform 0.4s;
}
.memory-card.flip {
transform: rotateY(180deg);
}
.front,
.back {
position: absolute;
background-image: url("image.jpg");
backface-visibility: hidden;
}
.front {
transform: rotateY(180deg);
}
【问题讨论】:
-
如果你编辑你的问题以包含一个 sn-p 我会帮你调试它
标签: html css transform css-transforms preserve-3d