-3
  1. 所有浏览器(通过实验)似乎都以大约 20 赫兹的速度在屏幕上呈现 html(即它们每秒刷新屏幕大约 20 次) - 即每 50 毫秒。

  2. 通过研究/实验和共同观察,人类以大约 10 赫特(每秒 10 次)的速度“决定”——例如,尝试在一秒钟内做出十个不同的面孔——这是可能的——但实际上并不快(它类似于敲击键)并点击外汇买入或卖出按钮)。

  3. 人类的反应速度不能超过 10 赫兹(100 毫秒)——也就是说,我们是 100 毫秒的生物。

  4. 但是,人类可以检测到在 10-50 赫兹时存在令人讨厌的“闪烁”。

  5. 因此,浏览器“屏幕刷新”频率在 20 赫兹左右可以对事件做出反应,但对于检测令人讨厌的 HTML 元素“移动闪烁”的人来说就不行了!

  6. 然而问题是,使用 Javascript 以快于大约 20 毫秒间隔的任何速率移动文本会产生不平滑的移动 >>(即图像仍然以浏览器呈现速率闪烁)例如在 www 上看到移动但视觉上略微闪烁的文本等。 inferix.com - 如果需要,请查看生成该动作的 javascript - 一切都显而易见。

  7. 因此,除非我们可以控制浏览器刷新率并将其设置得更快(通过使用更多 CPU 能力),否则无法使用当前浏览器使“流畅的电视风格”无闪烁移动。

  8. Firefox 或 Chrome 中的任何人都知道是否有任何计划允许“浏览器 HTML/JavaScript”(或用户)设置更高的屏幕刷新/渲染率,因此可以在浏览器上使用“BBC NEWS TV STYLE”图形>> 因为在那之前使用浏览器的体验会很无聊和“幼稚”,并且永远不会达到 TV 风格的流畅度和功能——它非常需要这样做,否则“Javascript/HTML/DOM”的 MOMENTUM 被“事实上的人类 I/O 标准”将被一些专有的 I/O 品牌(又名 MS/Google/IBM/Apple)所取代,这些品牌将比以往任何时候都更加占主导地位,然后作为封闭标准和协议主导人类 I/O - 所以我们都会回来的!

我们可以修复我们的浏览器吗:

也许修复它已经存在但隐藏了?

浏览器开发专家:

我们如何通过 JAVASCRIPT 或 HTML 提高浏览器的渲染速度 - 或者(CPU 允许)您可以让您的浏览器渲染速度比当前速度(大约 20 赫兹)快很多吗?

最后一个想法:

我们人类是 10 赫兹的决策者和 20 赫兹的视觉运动探测器 >> 但是 >> 为“HTML/JAVASCRIPS/DOM”主宰 AI-HUMAN 以及使用相同技术的人-人通信领域的 SENTIENT AI 通信完全相同的信息(即优点是人类和人工智能也可以读取),渲染速度必须快数百甚至数千倍(对于人工智能使用),但是,这还不需要- 但在短短 10 年内可能是的!

感谢您的任何认真回复......

A.请仅对基本的“JavaScript/HTML/浏览器”响应。

B.没有“其他语言或其他程序”回复谢谢。

4

1 回答 1

2

如果问题中没有代码示例来查看您哪里出错了,我只能猜测您正在使用它setTimeout()来制作动画。(这就是它听起来的样子,快速浏览一下你提到的网站确实会发现setTimeout代码中有很多调用)

这是一个问题,因为setTimeout()它被“钳制”到了 4ms 的最小超时时间。这是 API 的一个有意的功能,可防止脚本失控使浏览器无法使用,但这确实意味着它并不setTimeout()适合用于动画。

幸运的是,有一个专门为动画设计的替代 API。而不是setTimeout(),您应该使用requestAnimationFrame().

requestAnimationFrame()在下一次可用的屏幕刷新时触发(每秒最多 60 次,但如果计算机负载过重或动画脚本过于复杂而无法在单个刷新周期内完成,它可能会减慢速度)。

还有其他选项可以比这更频繁地触发 javascript 事件(请参阅此答案了解更多信息),但对于动画,您应该坚持使用requestAnimationFrame();这就是它的设计目的。

于 2014-01-31T14:10:17.083 回答