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
Performance 什么会影响浏览器页面呈现性能?_Performance_Browser_Rendering - Fatal编程技术网

Performance 什么会影响浏览器页面呈现性能?

Performance 什么会影响浏览器页面呈现性能?,performance,browser,rendering,Performance,Browser,Rendering,所谓浏览器渲染性能,我指的是:滚动、以动画方式移动元素、z顺序更改 尤其是当我在页面上移动带有左上方样式的图像时,Firefox3.6和IE8的速度会大大减慢。我对Chrome 8没有任何问题 使用firebug,我尝试一个接一个地隐藏页面元素,到目前为止,最大的改进来自于我使用的页面范围的背景Jpeg。我想知道当图像在另一个模糊背景的元素上移动时,它是如何影响性能的。另一个元素是部分透明的PNG(但不是在运动发生的部分),也许这与此有关?我使用了大量的透明度和CSS3效果,但不知何故,它们减慢

所谓浏览器渲染性能,我指的是:滚动、以动画方式移动元素、z顺序更改

尤其是当我在页面上移动带有左上方样式的图像时,Firefox3.6和IE8的速度会大大减慢。我对Chrome 8没有任何问题

使用firebug,我尝试一个接一个地隐藏页面元素,到目前为止,最大的改进来自于我使用的页面范围的背景Jpeg。我想知道当图像在另一个模糊背景的元素上移动时,它是如何影响性能的。另一个元素是部分透明的PNG(但不是在运动发生的部分),也许这与此有关?我使用了大量的透明度和CSS3效果,但不知何故,它们减慢了一切,甚至是看起来完全不相关的事情

总的来说,我得到的印象是,当有东西在移动时,浏览器正在重新显示整个页面,而不仅仅是受影响的像素

有没有受过教育的猜测来解释为什么会发生这一切


编辑任何位于我的运动图像下方的图片或文本都会导致它在经过时速度减慢很多。运动图像本身具有透明背景,但将其更改为不透明几乎没有任何效果。

在固定背景上移动透明元素(尤其是带有阴影的元素)会强制它在每一帧重新合成。另一方面,不透明无影元素可以通过简单的光点移动

如果你想在大多数浏览器中看到一个巨大的减速,用一堆具有边框半径和框阴影的元素创建一个页面,然后将页面的背景设置为背景附件:固定