Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据浏览器性能添加效果_Javascript_Performance_Browser - Fatal编程技术网

Javascript 根据浏览器性能添加效果

Javascript 根据浏览器性能添加效果,javascript,performance,browser,Javascript,Performance,Browser,我正在开发我的新产品组合,我想使用一个复杂的javascript(用于动画、移动、影响dom元素),我将尽可能多地进行优化,以最大限度地提高性能。但我不能为我的网站将面临的所有情况做好准备。因此,我开始寻找一个脚本,我可以检查浏览器性能(几秒钟内达到最大值),并根据性能测试结果设置页面上显示和计算的效果数 那么,有没有办法检查浏览器性能并设置页面上应用效果的最佳数量?如果可能,使用CSS转换/转换而不是纯js效果,因为前者通常是硬件加速的,因此速度要快几个数量级 即使您不使用CSS转换,您也可以

我正在开发我的新产品组合,我想使用一个复杂的javascript(用于动画、移动、影响dom元素),我将尽可能多地进行优化,以最大限度地提高性能。但我不能为我的网站将面临的所有情况做好准备。因此,我开始寻找一个脚本,我可以检查浏览器性能(几秒钟内达到最大值),并根据性能测试结果设置页面上显示和计算的效果数


那么,有没有办法检查浏览器性能并设置页面上应用效果的最佳数量?

如果可能,使用CSS转换/转换而不是纯js效果,因为前者通常是硬件加速的,因此速度要快几个数量级


即使您不使用CSS转换,您也可以使用modernizr等工具检测对它们的支持,如果支持,您可以假设浏览器非常现代,总体性能相当好。看看,它会自动调节帧速率。

简短的回答是“否”。但你可以提取一些统计数据,比如操作系统、浏览器版本,然后得出自己的结论。我不确定它是否会改善用户体验…但性能也包括硬件,因此我不能仅与browsver供应商及其版本合作。无论如何,谢谢。所有在客户端级别提供的检测工具仅限于软件/浏览器。您不能测试硬件,但可以使用“硬件优化”的客户端功能。但你永远不会“知道”它们是如何运行的。是的,我尽可能使用CSS3,但对于视差滚动,我必须使用seme Javascript计算。(如果我错了,请纠正我。)顺便说一句,谢谢你的帧率建议。我认为这让我离目标更近了。+1仅仅因为浏览器是“现代”的,运行浏览器的硬件可能非常薄弱,就像许多移动设备上的情况一样。在所有情况下,测试性能几乎是不可能的,但使用Modernizer等工具将缩小浏览器功能的范围,这是值得的。