【发布时间】:2014-04-28 18:44:35
【问题描述】:
我知道这不是最好的问题,但我真的被困住了。我正在尝试创建一个类似于此链接中的游戏:http://richard.parnaby-king.co.uk/examples/games/balloons/,仅使用 Jquery/Javascript/CSS/HTML。 (所以我不能使用闪光灯)。
我知道这个游戏看起来不太好或不流畅,但我现在所拥有的甚至都行不通。
首先,我创建了一个 div,即“游戏场”。然后我想每 200 毫秒在页面底部添加一个气球,它会上升。它适用于一个气球,但只要我添加更多,气球就会在 .animate 函数启动时跳到屏幕顶部。
var divheight = $("#playfield").height();
var divwidth = $("#playfield").width();
var y = 0;
while (y<=20) {
var position = Math.round(divwidth*Math.random());
setTimeout(function(){
var testballoon = '<img src="Afbeeldingen/testballon.png" class="blueballoon"'
testballoon+= 'style="position:absolute;bottom:0px;' + 'left:' + position + 'px;"/>';
$("#playfield").append(testballoon);
}, 1000); y++}
但我什至无法将图像放在一个好的位置,并且为它们设置动画也不能像我打算的那样工作。我不是要求即用型代码,但如果有人有类似的经验并且知道随机添加元素/在页面上移动它们的更好方法,我将不胜感激。
【问题讨论】:
-
那家伙糟透了,我得到了 135。你能把剩下的代码贴出来,比如你在哪里使用 .animate 函数。此外,创建一个 jsfiddle 会有所帮助。
标签: jquery position jquery-animate