【发布时间】:2021-05-30 18:18:57
【问题描述】:
我使用此代码的最终目标是构建一个“打鼹鼠”游戏。
我希望我的痣位于泥土之上。
我有 6 个痣和 6 个污垢图像,它们都是用 JS 添加的,我希望每个痣都位于每个污垢图像的顶部。
在这里查看我的代码:
HTML
const gameCont = document.getElementById('game-container')
const points = document.getElementById('points');
let all = document.getElementsByTagName("img");
for (let i = 0; i < 6; i++) {
var img = document.createElement('img');
img.src = '/images/dirt.png'
img.classList.add("dirt-" + [i])
gameCont.appendChild(img)
}
for (let i = 0; i < 6; i++) {
var mole = document.createElement('img');
mole.src = '/images/mole.png'
mole.classList.add("mole-" + [i])
gameCont.appendChild(mole)
}
body{
background-color:#FFC000;
}
h1{
display:flex;
justify-content:center;
align-items:center;
font-size:60px;
}
#game-container{
}
.dirt-0,.dirt-1,.dirt-2, .dirt-3,.dirt-4,.dirt-5 {
height:100px;
width:160px;
}
.mole-0,.mole-1,.mole-2, .mole-3,.mole-4,.mole-5{
z-index:3;
width:100px;
height:100px;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Whack - A - Mole!</title>
</head>
<body>
<h1>Whack - A - Mole!</h1>
<h1 id="points"></h1>
<div id="game-container">
</div>
<script src="script.js"></script>
</body>
</html>
最好的方法是什么?
【问题讨论】:
-
这能回答你的问题吗? CSS placing one image on top of another
标签: javascript css