【发布时间】:2017-12-04 21:55:25
【问题描述】:
我试图让鼹鼠(https://jsfiddle.net/JennyF/s4rteuks/13/ 中的小方块)从#gamespace 中随机消失,如果它们没有被点击的话。它们随机出现在 0 - 2 秒之间。该游戏在 Firefox 上运行,但在包括我的尝试时未解决此问题,但在 JSFiddle 中无法运行。
function addMole(){
xPos=randPosX();
yPos=randPosY();
$("#gamespace").append('<img src="img/mole.png" style="top:'+xPos+'px; left:'+yPos+'px;" />');
var r=Math.floor(Math.random()*(2000));
t=setTimeout("addMole();", r);
var count=0;
setTimeout("remove()", 1000);
function remove(){
$("#gamespace").append("<img id='img"+count+"'></img>");
count++;
setTimeout("remove()", 1000);
};
};//end mole
我的导师告诉我们不要使用class,并给了我们这个例子。显然,我想fadeOut 而不是添加任何东西。而且我没有任何<p> 标签。我只是不知道用什么来代替他们。或者如果我完全搞砸了。
var count=0;
setTimeout("add()", 1000);
function add(){
$("div#div1").append("<p id='p"+count+"'></p>");
count++;
setTimeout("add()", 1000);}
【问题讨论】:
-
通过减少元素的不透明度属性来实现淡出
-
我尝试将其更改为
remove,但没关系。 -
只是想指出,在您的删除功能中,您的 img 标签以
</imag>而不是</img>结束 -
谢谢,我刚刚在这里编辑过,这不是我的文本编辑器上的。
-
天啊,这个问题有那么糟糕吗?我尝试了各种方法无济于事。请至少告诉我如何解决这个问题?
标签: javascript jquery image random fadeout