Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.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
Google chrome devtools chrome开发工具中的层组成_Google Chrome Devtools_Chromium - Fatal编程技术网

Google chrome devtools chrome开发工具中的层组成

Google chrome devtools chrome开发工具中的层组成,google-chrome-devtools,chromium,Google Chrome Devtools,Chromium,我在div元素上有简单的过渡动画。为了防止不必要的绘制事件,我对它应用了更高的z索引和0变换,因此这个div很可能位于它自己的层上。但瀑布图显示了每个动画滴答声之后可能发生的层组成事件。我想知道,这是GPU页面渲染之前的最终层合成,并且在页面上的每次更改之前都是不可避免的,还是我只是做错了什么?时间轴中的合成事件总是在更新动画帧时发出的,您以前的假设是正确的。若要验证已设置动画的div是否实际成为该层,请查找绘制事件——这些事件是每层的,如果一个层相对于另一个层进行转换,则在动画期间不应有任何绘

我在div元素上有简单的过渡动画。为了防止不必要的绘制事件,我对它应用了更高的z索引和0变换,因此这个div很可能位于它自己的层上。但瀑布图显示了每个动画滴答声之后可能发生的层组成事件。我想知道,这是GPU页面渲染之前的最终层合成,并且在页面上的每次更改之前都是不可避免的,还是我只是做错了什么?

时间轴中的合成事件总是在更新动画帧时发出的,您以前的假设是正确的。若要验证已设置动画的div是否实际成为该层,请查找绘制事件——这些事件是每层的,如果一个层相对于另一个层进行转换,则在动画期间不应有任何绘制事件,前提是层内容不变。还要注意的是,在Chrome(m30+)的最新版本中,Timeline显示了与事件的popover中的绘制相关的层的根

另一种检查动画元素是否升级到层的方法是“实验层”面板(在“关于:标志”中启用DevTools实验,重新启动Chrome,然后在DevTools设置的“实验”选项卡中启用层面板)