So i am a beginner and I am making a memory game using css, javascript and html and the problem that i am facing is that furing the turning animation only one card can actually turn around so i am struggling to animate their turning around
var front=document.getElementsByClassName("front");
var back=document.getElementsByClassName("back");
var frontimage = document.getElementsByClassName("front-img");
var backimage = document.getElementsByClassName("back-img");
front.addEventListener("click",rotate());
front.addEventListener("click",changeimage());
function rotate(){
front.style.animation = "spinning 1 2s Linear";
back.style.animation = "spinning 1 2s Linear";
}
function changeimage(){
setTimeout(()=> {
frontimage.src="Bounty1.png";
},2000)
}
this is my cards html where i have done all of them in one ul list tag and each card is represented by an li tag:
<li>
<div class="back">
<img class="back-img" src="Bounty1.png">
</div>
<div class="front">
<img class="front-img" src="img1.png">
</div>
</li>
<li>
<div class="back">
<img class="back-img" src="Bounty1.png">
</div>
<div class="front">
<img class="front-img" src="img1.png">
</div>
</li>