我正在将一个Flash网站转换为js并且还有很多内容:
持续运行动态背景,在jquery上运行。 网站通过ajax API调用数百张图片。 将鼠标悬停在图像上,调用更多ajax以获取更大的版本并将其显示为叠加层,并具有良好的动画序列。 许多鼠标定位要求确定鼠标是否仍然覆盖覆盖图像。
但是,即使有宽松,一些动画也会变得蠢蠢欲动。 这是用js停止的要点吗?
答案 0 :(得分:5)
这个问题没有具体的答案(也许对于stackoverflow的Q& A格式来说,这不是一个好问题)。拥有大量用于不同事物的javascript没有问题。今天的浏览器非常有能力处理它。
第一个问题是当没有缓存任何内容时网站的初始加载时间。如果你有太多的剧本和图片,并且该网站需要永远开始,那么访客将在他们开始之前放弃你。
第二个问题实际上只是评估每个单独的操作,并在慢速浏览器中处理那些感觉迟钝或看起来不正确的操作。任何给定的操作几乎总能通过更智能的开发来改进,或者在您检测到事情变慢时开发适应策略。
第三个问题是确保你有一些对移动有意义的东西。在下载大小,脚本执行和性能方面,您可以在桌面上获得的东西在移动设备上不一定好。