我正在制作一个游戏,用户必须在网格周围移动角色并收集乘客。我已经设法使用一些CSS和jQuery构建这个网格,但是我需要更改网格中各个方块的颜色,因为我需要包含三种类型的地形。
目前我把它全部保存在一个文件中:
<!DOCTYPE html>
<html>
<head>
<script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<meta charset=utf-8 />
<title>BotMod</title>
<style>
article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }
ul{list-style:none;}
a{text-decoration:none;}
#grid{
width:500px;
height:500px;
background:#eee;
padding:10px;
border-radius:10px;
}
.box{
font-size:10px;
text-align:center;
float:left;
width:40px;
height:40px;
background:#fff;
border-radius:6px;
margin:4px;
border:1px solid #aaa;
}
</style>
<style id="jsbin-css">
</style>
</head>
<body>
<div id="grid"></div>
<script>
var boxX = 0;
var boxY = 0;
var box = '<div class="box" />';
for (var i = 0; i < 100; i ++){
$('#grid').append(box);
}
</script>
</body>
</html>
所以我要问的是如何将每个方块的颜色更改为我选择的颜色?如果任何人可以显示任何代码示例,这将非常有用,因为我仍在学习JavaScript和jQuery。
答案 0 :(得分:1)
“eq()” - 选择器可以帮到你:
如果你想获得网格中的第二个方框,只需在选择器中添加“:eq(2)”:
$('#grid .box:eq(2)').css('background', '#f00');