因此,如果我有以下CSS代码定义的Sprite:

#attack{
background-color: green;
width: 3px;
height: 10px;
position: absolute;
}


我可以使用以下Jquery代码在屏幕上任意位置显示它:

$('#attack').css('left', X);
$('#attack').css('top', Y);


我的问题是如何在同一屏幕上多次显示?我认为我必须将其更改为.attack,但不确定如果有人可以帮助的话,该如何工作

最佳答案

使用#attack时,您正在将样式分配给元素id。这意味着页面上只有该元素之一。例如

<div id="attack"></div>


如果要在多个地方使用它,则应使用一个类。因此,css上的语法应为.attack,而元素中的语法应如下所示:

<div class="attack"></div>

关于jquery - 如何使CSS类在屏幕上多次显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37845193/

10-09 19:01