jquery - 多少 javascript 就是太多 javascript

标签 jquery performance easing

我正在将 Flash 网站转换为 js,并且发生了很多事情:

不断运行动态后台,运行在jquery上。 网站通过 ajax API 调用数百张图像。 将鼠标悬停在图像上,调用更多 ajax 来获取更大的版本并将其显示为叠加层,并带有漂亮的动画序列。 许多鼠标定位都需要确定鼠标是否仍在覆盖层覆盖的图像上。

但即使有缓动,有些动画也会变得不稳定。 难道js就到此为止了吗?

最佳答案

这个问题没有具体的答案(也许这对于 stackoverflow 的问答格式来说不是一个好问题)。拥有大量用于不同用途的 JavaScript 是没有问题的。今天的浏览器非常有能力处理这个问题。

您面临的第一个问题是当没有缓存任何内容时网站的初始加载时间。如果您有太多的脚本和图像,并且网站需要很长时间才能启动,那么访问者就会在启动之前放弃您。

第二个问题实际上只是评估每个操作,并处理那些在较慢的浏览器中感觉缓慢或看起来不正确的操作。任何给定的操作几乎总是可以通过更智能的开发或在发现速度变慢时制定适应策略来改进。

第三个问题是确保您拥有对移动设备有意义的东西。在桌面上可以承受的下载大小、脚本执行和性能在移动设备上不一定可以。

关于jquery - 多少 javascript 就是太多 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10129924/

相关文章:

javascript - 确定 snap-scroll 元素的 snap 滚动事件是否完成

java - 在 J2EE Web 应用程序中转换 XSLT 的最佳方法

javascript - node.js 的模板引擎

Python函数因存在大列表而变慢

jquery - 滚动时缓和旋转动画

jquery - 如何在 div 边框上创建不带颜色的不透明度渐变?

javascript - JSONObject 文本必须以 '{' 开头,位于 1 [字符 2 第 1 行]

javascript - 如何将一个链接添加到多个元素?

javascript - JQuery Masonry 不工作

constants - 如何在各种缓动函数中计算这个常数?