你能用javascript计算动画中某一帧的点击量吗
Can you count clicks on a certain frame in an animation in javascript?
我想用javascript构建一个非常简单的打地鼠式游戏。现在我知道了除了得分之外的其他事情。我当前的动画代码如下
<script language="JavaScript"
type="text/javascript">
var urls;
function animate(pos) {
pos %= urls.length;
document.images["animation"].src=urls[pos];
window.setTimeout("animate(" + (pos + 1) + ");",
500);
}
window.onload = function() {
urls = new Array(
"Frame1.jpg","Frame2.jpg"
);
animate(0);
}
</script>
到目前为止,一切都很好,第一帧是洞,第二帧是土拨鼠/鼹鼠出洞。我需要计算第二帧的点击量,但我不知道如何加入计数器。帮助(很抱歉,如果代码没有正确显示,第一次使用此网站(
下面是一个统计闪烁动画点击次数的示例:http://jsfiddle.net/maniator/TQqJ8/
JS:
function animate(pos) {
pos %= urls.length;
var animation = document.getElementById('animation');
var counter = document.getElementById('counter');
animation.src = urls[pos];
animation.onclick = function() {
counter.innerHTML = parseInt(counter.innerHTML) + 1;
}
setTimeout(function() {
animate(++pos);
}, 500);
}
更新:
这里有一个小提琴,它只检测点击其中一个图像:http://jsfiddle.net/maniator/TQqJ8/8/
相关文章:
- 显示数字,然后每5秒随机更改一次(javascript)
- 使函数只运行一次(Javascript)
- 仅当javascript的新内容出现时,才每3秒更新一次javascript
- 从GWT中的HighCharts库(以及一般的Javascript)自定义Stockchart范围选择器按钮
- 我是否可以在渲染过程中使用三.js合并每一帧中的几何体
- 每天递减一个变量一次 - Javascript
- 为什么new Date()会删除一天?-Javascript
- 需要简化这一长javascript行
- 使用Javascript移动到同一页面中的另一帧
- 每个用户/浏览器会话只加载一次Javascript
- 使用Greasemonkey每5秒执行一次Javascript
- 如何使用onmouseover打开另一帧中的链接
- 一旦第三方脚本加载失败,立即运行一段JavaScript
- 一种JavaScript,可在文档就绪时自动点击flash对象
- 我想在窗口加载后只调用一次JavaScript setInterval函数
- 如何只包含一次javascript文件
- 将一段JavaScript代码转换为PHP
- 一页JavaScript应用程序和静态资源的缓存
- JavaScript中一帧的冲突检测
- 你能用javascript计算动画中某一帧的点击量吗