Итак, я хочу сделать игру на память с JS, HTML и CSS. Я хочу иметь возможность нажимать на карты, которые затем должны перевернуться с анимацией. Я не хочу создавать как 20 кнопок. Есть ли лучший способ создания карт с анимацией CSS. Я вроде умею создавать анимацию.
.flip-card {
background-color: transparent;
width: 300px;
height: 200px;
border: 1px solid #f1f1f1;
perspective: 1000px;
/* Remove this if you don't want the 3D effect */
}
/* This container is needed to position the front and back side */
.flip-card-inner {
position: relative;
width: 100%;
height: 100%;
text-align: center;
transition: transform 0.8s;
transform-style: preserve-3d;
}
/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:click .flip-card-inner {
transform: rotateY(180deg);
}
/* Position the front and back side */
.flip-card-front,
.flip-card-back {
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden;
/* Safari */
backface-visibility: hidden;
}
/* Style the front side (fallback if image is missing) */
.flip-card-front {
background-color: #bbb;
color: black;
}
/* Style the back side */
.flip-card-back {
transform: rotateY(180deg);
<div class="flip-card">
<div class="flip-card-inner">
<div class="flip-card-front">
<img src="frontpageofCard" alt="Avatar" style="width:300px;height:300px;">
</div>
<div class="flip-card-back">
<img src="Backpage" alt="Avatar" style="width:300px;height:300px;">
</div>
</div>
</div>
Я хочу использовать JS для назначения случайных изображений на Backpage.