美好的一天,我正在尝试使用jQuery制作射击游戏,其中子弹生成为div
,我正在使用.append()
来生成子弹。子弹正在生成完美但问题是当它们加载一堆时,性能会变慢。谷歌搜索后我发现它正在发生,因为.append()
但我无法弄清楚如何更改我的代码。
这是我的代码:
function spawnBullet(canvasid, objectid, bulletid, bulletclass, left, top) {
var canvasID = $('#' + canvasid);
var objectID = $('#' + objectid);
var bulletID = bulletid;
var bulletClass = bulletclass;
var adjust_left = left;
var adjust_top = top;
var objectLeft = objectID.offset().left - adjust_left;
var objectTop = objectID.offset().top - adjust_top;
var appendingValue = "<div class="+bulletClass+" id="+bulletID+" style='left: "+objectLeft+"; top: "+objectTop+";'></div>";
$("#content").append(appendingValue);
}
谁能告诉我如何摆脱这个问题?我迫切需要这个帮助。 TNX。