Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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消息是什么;“样式无效”;什么意思?_Google Chrome_Webkit_Google Chrome Devtools - Fatal编程技术网

Google chrome DevTools消息是什么;“样式无效”;什么意思?

Google chrome DevTools消息是什么;“样式无效”;什么意思?,google-chrome,webkit,google-chrome-devtools,Google Chrome,Webkit,Google Chrome Devtools,此消息是对开发人员工具->时间线->框架中“重新计算样式”记录的解释。我能找到的这个字符串的唯一搜索结果是对其在Webkit本地化源中位置的引用 我有一套60帧/秒的动画,除了偶尔的“样式无效”打嗝,偶尔会消耗100+毫秒。上述打嗝出现在两个位置之一,如DevTools时间线图的悬停状态所示: 1) 一种格林斯托克时间线,其播放头前后移动,以控制元素在屏幕上的动画 2) 直接在一小组旋转元素上设置变换的代码块: while(i--) { gears[i].style['WebkitTra

此消息是对开发人员工具->时间线->框架中“重新计算样式”记录的解释。我能找到的这个字符串的唯一搜索结果是对其在Webkit本地化源中位置的引用

我有一套60帧/秒的动画,除了偶尔的“样式无效”打嗝,偶尔会消耗100+毫秒。上述打嗝出现在两个位置之一,如DevTools时间线图的悬停状态所示:

1) 一种格林斯托克时间线,其播放头前后移动,以控制元素在屏幕上的动画

2) 直接在一小组旋转元素上设置变换的代码块:

while(i--) {
    gears[i].style['WebkitTransform'] = 'rotate3d(0,0,1,' + (delta * rotations[i]) + 'deg)';
}

这两个属性都是从
requestAnimationFrame
循环中调用的,在代码中任何地方修改的唯一属性是变换
rotate
/
rotate3d
translate
/
translateX
/
translate3d
(我试过使用和不使用3d)


我还尝试禁用了
translateX
rotate
中的一个或另一个,但它们各自似乎仍然会导致问题

您有简化的测试用例吗?是否存在由同一行代码强制执行的其他重新计算样式的事件,这些事件花费的时间要少得多。在这两种情况下,长和短的rotate3d都使用了什么值。@Wonderdool,你知道这一点吗?