javascript - setInterval 到 requestAnimationFrame

标签 javascript jquery

如何将下面的setInterval()转换为requestAnimationFrame()?

下面是我正在使用的一个简单的工作 setInterval 模型。

$(document).ready(function() {
    $("#add").click(function() {
         $('#result').html(
             (parseFloat($('#numA').val()) + 
              parseFloat($('#numB').val())).toString()
         );
    });
    setInterval(function () {$("#add").click()}, 1000);
});

http://jsfiddle.net/nqqfq/4/

我见过一个需要循环(游戏循环)的代码,但我的代码与游戏无关。这是关于解析字符串。

文档有点复杂。我尝试过一些尝试错误,但到目前为止还没有成功。

感谢您的任何意见。

最佳答案

您需要重复调​​用requestAnimationFrame,例如:

!function frame() {
  $('#add').click()
  requestAnimationFrame(frame)
}()

演示: http://jsfiddle.net/nqqfq/6/

关于javascript - setInterval 到 requestAnimationFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24978824/

相关文章:

javascript - RegEx - 从逗号分隔的字符串中提取包含子字符串的单词

javascript - Javascript 的 Abortable Fetch 是否会关闭 HTTP 连接?

javascript - Jquery 函数没有被调用?

jquery - 如何获取 "this"以下的元素

javascript - 在某个类的跨度后删除逗号

javascript - 如何编辑 JS 使其适用于两个 Id?

javascript - 查找表和整数范围 - javascript

Javascript日历在再次选择日期时取消选择日期而不是重新选择它

javascript - 带有 .load 的 jQuery .html 函数

javascript - 页面重叠在页脚 div 上