【发布时间】:2011-07-05 21:55:37
【问题描述】:
如何为某个功能制作一个开始按钮?我的页面上有 9 种不同的功能用于不同的动画。我需要弄清楚仅在单击按钮(开始按钮)时如何执行动画我想要这样做的原因是因为我正在制作一个简单的游戏,但我希望最终用户能够在游戏开始之前与游戏元素进行交互(我已经使用 jQuery 完成了这项工作,但目前我只能在游戏运行时移动元素,这不是我想要做的。)动画功能是
function animate0(pos) {
pos %= urls.length;
var animation0 = document.getElementById('animation0');
var counter = document.getElementById('counter');
animation0.src = urls[pos];
if (pos == 1) {
animation0.onclick = function() {
counter.innerHTML = parseInt(counter.innerHTML) + 1;
}
}
else {
animation0.onclick = function() {
//do nothing
}
}
setTimeout(function() {
animate0(++pos);
}, (Math.random()*500) + 1000);
}
然后执行我用这个的动画
window.onload = function() { //Frames go below, seperated by commas format= , "URL");
urls = new Array("http://i51.tinypic.com/sxheeo.gif", "http://i56.tinypic.com/2i3tyw.gif");
animate0(0);
要在页面上显示动画,
<img id='animation0' src ='http://i51.tinypic.com/sxheeo.gif'/>
谢谢!
【问题讨论】:
-
stackoverflow.com/questions/6539706/… 这和这个问题有关....
标签: javascript html