南昌企业建站,湘潭软件网站?

作者:0      发布时间:2021-02-03      浏览量:0
样的语法获得值;但这一帧刚修改完的样式浏览器还没渲染呢,这时候使用这样的语法读取元素的宽度,那么浏览器为了告诉我们宽度值,它必须先计算该宽度,这就需要布局。如图所示,布局跑到了样式计算的前面。所以正确的做法是先获取宽度,然后再更改样式:看起

1、cms 建站
样的语法获得值;但这一帧刚修改完的样式浏览器还没渲染呢,这时候使用这样的语法读取元素的宽度,那么浏览器为了告诉我们宽度值,它必须先计算该宽度,这就需要布局。如图所示,布局跑到了样式计算的前面。所以正确的做法是先获取宽度,然后再更改样式:看起来,似乎即使触发了也不过就是管道的顺序变了而已,影响好像并没有那么大。单个对性能的影响确实不大,但如果触发了布局抖动,则影响会变得非常大。看下面代码:上面代码的
2、简洁cms
作用是批量修改个元素的宽度;在循环中我们先获取容器元素的宽度,随后设置了元素的样式。这会导致浏览器去布局,然后计算样式。每次更改样式,都会导致刚刚执行的布局失效,因为我们又改了新的样式,所以下一轮循环读取宽度时,浏览器又要执行一次布局,如此反复直到循环结束。在循环期间,浏览器不停地执行无效布局,这被称为布局抖动;这种错误导致的性能问题非常高。如果我们不小心触发了,开发者工具会给出红色的线提示,如图
3、cms比较
所示:图开发者工具提示同时任务的右上角会有红色的三角形表示,我们可以放大任务进一步查看,如图所示:图开发者工具提示详情若想看可以点击我,在中点击按钮可以让标签的宽度变长。为了避免布局抖动,我们可以将读取元素宽度的代码放到循环的外面。代码如下:若想看可以点击我,可以看到这个与前一个一模一样,甚至我们无法用肉眼分辨出哪个更快,这是因为元素少,所以总体时间都比较少,但我们可以通过开发者工具来捕获性能数据
4、开源 建站
。图优化后的时间图可以看到,优化后这一帧的总时间用了.,而优化前的是,如图所示:图优化前的时间优化后比优化前,每帧所耗费的时间快了.倍,数字非常惊人。.如何让动画更丝滑动画通常使用@或结合样式的变动来实现视觉变化的效果。我们同样可以通过减少像素管道的步骤和每个步骤所耗费的时间让动画更流畅。绘制通常需要花费很长时间,我们可以通过开发者工具来观察正在绘制的区域。打开开发者工具,按下键盘上的键。在出现的