【发布时间】:2021-06-04 23:45:45
【问题描述】:
我制作了一个二十一点游戏。现在我希望庄家的牌在出现时从后翻到前。我在 CSS 中构建了关键帧,但无法将其应用于 JS 文件。
JAVASCRIPT
function deal() {
if (newgame == true) {
var random = Math.floor((Math.random() * 13));
var UserCards = document.getElementById('user');
var card = document.createElement('img');
card.setAttribute("width", 450);
card.setAttribute("src", images[random]);
UserCards.appendChild(card);
UserCards.className ='myDIV';
checkUserScore += cards[random];
if (checkUserScore > 21)
{
UserCards.appendChild(card);
alert("you hit more than 21");
}
}
编辑:粘贴代码时 OP 是否遗漏了函数右括号,还是实际错误?
CSS
<style>
.myDIV {
margin: auto;
border: 1px solid black;
width: 500px;
height: 500px;
background-image:url(media/cards/UpsideDown.jpg);
color: white;
animation: mymove 5s infinite;
}
@keyframes mymove {
50% {
transform: rotate(360deg);
background-image:url(media/cards/QC.jpg);
}
}
</style>
【问题讨论】:
-
请出示您的标记。没有它,JS 和 CSS 都没有任何意义。
标签: javascript html css animation