Пытаюсь сделать примерно так:
https://codepen.io/desandro/pen/LmWoWe
CSS Код:
body { font-family: sans-serif; }
.scene {
width: 200px;
height: 260px;
border: 1px solid #CCC;
margin: 40px 0;
perspective: 600px;
}
.card {
width: 100%;
height: 100%;
transition: transform 1s;
transform-style: preserve-3d;
cursor: pointer;
position: relative;
}
.card.is-flipped {
transform: rotateY(180deg);
}
.card__face {
position: absolute;
width: 100%;
height: 100%;
line-height: 260px;
color: white;
text-align: center;
font-weight: bold;
font-size: 40px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.card__face--front {
background: red;
}
.card__face--back {
background: red;
transform: rotateY(180deg);
}
Но на В этом примере мы видим 2 див. Что я хочу сделать, так это иметь только 1 div и при вращении изменить имя с «спереди» на «назад». Можно ли сделать это с помощью анимации, как в примере?
Когда я пытаюсь сделать то же самое, ломается. Анимация из примера больше не выглядит так. И я действительно плох в css.
Кто-нибудь знает, как это получить?