Javascript 拆下div';一旦达到某个最高值,则使用几乎相同的id
所以我有这个代码,每800毫秒创建一个矩形div,它会从屏幕上掉下来。 现在,我希望能够删除一个div,一旦它达到某个最高值,否则它将 被div的弄得太乱了。现在,考虑到我给他们的身份证,我不知道该怎么做。我还想知道,游戏结束后,我怎样才能把这些div中的每一个都移除。这就是我到目前为止所做的一切:。我对javascript非常陌生,所以请提前感谢Javascript 拆下div';一旦达到某个最高值,则使用几乎相同的id,javascript,jquery,html,css,adobe-edge,Javascript,Jquery,Html,Css,Adobe Edge,所以我有这个代码,每800毫秒创建一个矩形div,它会从屏幕上掉下来。 现在,我希望能够删除一个div,一旦它达到某个最高值,否则它将 被div的弄得太乱了。现在,考虑到我给他们的身份证,我不知道该怎么做。我还想知道,游戏结束后,我怎样才能把这些div中的每一个都移除。这就是我到目前为止所做的一切:。我对javascript非常陌生,所以请提前感谢 var idNumber = 0; SpawnBlock(); function SpawnBlock()
var idNumber = 0;
SpawnBlock();
function SpawnBlock()
{
UpdateBlock();
setTimeout(SpawnBlock, 800);
}
function UpdateBlock()
{
var block = document.createElement("div");
block.style.width = "25px";
block.style.height = "25px";
block.style.background = "lightgrey"
block.style.top = "-25px";
block.style.left = Math.random() * 455 + "px";
block.style.position = "absolute";
block.id = "block" + ++idNumber;
//block.speed = 0.5;
sym.$("Stage").append(block);
sym.$("#block"+idNumber).transition({top:"800px"},8000,"linear");
}
它是在Adobe Edge中制作的,因此有了“sym.”名称空间。这在类似的环境中对我很有用:
var bl = document.getElementById("block" + (idNumber));
bl.parentNode.removeChild(bl);
var-idNumber=0;
SpawnBlock();
var divblocks=[];
函数块()
{
UpdateBlock();
设置超时(生成块,800);
}
函数UpdateBlock()
{
var block=document.createElement(“div”);
block.style.width=“25px”;
block.style.height=“25px”;
block.style.background=“浅灰色”
block.style.top=“-25px”;
block.style.left=Math.random()*455+“px”;
block.style.position=“绝对”;
block.id=“block”++idNumber;
//block.speed=0.5;
符号$(“阶段”)。附加(块);
符号$(“#块”+idNumber).转换({top:“800px”},8000,“线性”);
divblocks.push(block.id);
如果(divblocks.length>800)
{
$(divblocks[0]).Remove();
}
}