简体   繁体   English

Chrome位置:固定和transformZ错误

[英]Chrome position:fixed and transformZ bug

Take a look at this demo in FF and Chrome , then remove: FFChrome中查看此演示 ,然后删除:

-webkit-transform:translateZ(0px);

Fom css, and look again in Chrome . Fom css,再看看Chrome

It also makes Chrome body container with min-width:100% , cutting content (not always). 它还使得Chrome机身容器的min-width:100% ,切割内容(并非总是如此)。

I need -webkit-transform:translateZ(0px); 我需要-webkit-transform:translateZ(0px); to prevent strange weird black boxes in Chrome appeared cause using transformX + Y for too much elements at once. 为了防止Chrome出现奇怪的怪异黑盒,导致同时使用transformX + Y过多的元素。

I'm having the same issue with a google map inside a fixed parent container. 我在固定父容器内的谷歌地图遇到了同样的问题。 Google maps uses the translateZ property. Google地图使用translateZ属性。

I believe it may be related to this bug, which appears to have been fixed in beta builds: http://code.google.com/p/chromium/issues/detail?id=146894 我相信它可能与此错误有关,该错误似乎已在测试版中修复: http//code.google.com/p/chromium/issues/detail? id = 146894

I ran into this issue as well. 我也遇到过这个问题。 The problem is that google maps forces GPU compositing on all it's mapping DOM elements via -webkit-transform: translateZ(0); 问题是谷歌地图通过-webkit-transform: translateZ(0);强制GPU合成所有它的映射DOM元素-webkit-transform: translateZ(0);

To fix this issue, you can force GPU compositing on all your fixed positioned elements by adding -webkit-transform: translateZ(0); 要解决此问题,可以通过添加-webkit-transform: translateZ(0);来强制对所有固定元素进行GPU合成-webkit-transform: translateZ(0); to each fixed element 到每个固定元素

jsfiddle Demo: http://jsfiddle.net/plapier/QA7tK/ jsfiddle演示: http//jsfiddle.net/plapier/QA7tK/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM