所以我是一个初学者,我正在制作一个记忆游戏使用css,javascript和html和问题,我面临的是,furing转动动画只有一张卡可以真正转动,所以我很难动画他们的转动
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)
}
这是我的卡片html,其中我在一个ul列表标签中完成了所有卡片,并且每张卡片由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>
<li>
<div class="back">
<img class="back-img" src="Bounty1.png">
</div>
<div class="front">
<img class="front-img" src="img1.png">
</div>
</li>
2条答案
按热度按时间rmbxnbpk1#
以下是我对这个问题的解读,当你点击卡片时,它会翻转露出背面的图像,如果我有误解请评论或编辑原帖:)
ubof19bj2#
细节在示例中注解。CSS动画改编自此article。