Webkit 错误跟踪器:https ://bugs.webkit.org/show_bug.cgi?id=110056
相关问题:Chrome CSS3 3D Transform bug
在 chrome 中,当在具有大宽度/高度值的元素上使用 css 时,一旦达到大小和/或元素数量的阈值,屏幕的某些部分就不再被绘制。
请查看以下测试页面:http: //jsfiddle.net/AxkEj/35/
注意:橙色容器上有变换比例,导致它看起来比实际像素大小小得多。如果将宽度(按照页面上的说明)增加到 7000 像素左右(取决于屏幕尺寸等各种因素。
代码示例(遵守 SO 规则):
body {
background: red;
} 身体,div { 填充:0;边距:0;} h1 { 字体大小:20px; 边距:10px;} .wrapper { 宽度:5000px; 高度:5000px;-webkit 变换:比例(0.125);-webkit-transform-origin:0 0 0;-moz 变换:比例(0.125);-moz 变换原点:0 0 0;背景:橙色;}
.wrapper div { 浮动:左;身高:46%;宽度:46%;保证金:2%;} .wrapper:hover > div { -webkit-transform: rotateX(45deg); -moz变换:旋转X(45度);}
.rz { 背景:紫罗兰色;}
.wrapper:hover .rz { -webkit-transform: rotateZ(45deg); -moz变换:旋转Z(45度);}