html - Css -webkit-backface-visibility 在旋转的 div 上显示白点

标签 html css

我有一个 DIV,它的旋转方式是:

transform: rotate(-5deg);
-ms-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);

那里很好,但是当我添加

-webkit-backface-visibility: hidden;

它有这些白点..

有什么想法吗? - 谢谢!

enter image description here

演示:http://jsfiddle.net/X5WKM/

最佳答案

您已经很清楚这些点是由 -webkit-backface-visibility 属性引起的。这似乎是 Chrome v26 中的一个错误-正如 NOX 评论的那样,它似乎已在 v27 中修复(我自己检查了一下,该问题在 Windows 7 上的 v27 中仍然存在)。 p>

对此的简单快速修复涉及更换:

* {
    margin:0;
    padding:0;
    transform: translate3d(0,0,0);
}

与:

* {
    margin:0;
    padding:0;
    transform: translate3d(0,0,0);
}

#nav, #topp, #footer {
    -webkit-backface-visibility: hidden;
}

这只是从您的 #top#foo 元素中删除了 -webkit-backface-visibility 属性 - 这似乎没有造成任何伤害。

这是一个JSFiddle example其中,我将页眉和页脚的背景设为黑色,以便更容易看到这些点根本不存在。


作为旁注,您应该始终将供应商前缀放在真正的 CSS 属性之前。与其将 -ms-transform-webkit-transform 放在 transform 之前,不如将它们放在之前:

-ms-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);
transform: rotate(-5deg);

关于html - Css -webkit-backface-visibility 在旋转的 div 上显示白点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16597526/

相关文章:

javascript - 如何强制加载页面上的每个元素?

Javascript 文本字段实时 View

html - 强制 CSS 证明创建间隙是合理的

html - [轮播]文本下方的深色背景和圆圈分页[bootstrap 4]

javascript - 如何在禁用 JavaScript 时显示不同的内容?

javascript - 包含 ng-model 和 ng-repeat 后切换开关不切换

html - div 的 CSS 上边距

html - Foundation 5 顶部导航下拉列表中的任意内容?

php - Laravel 背景颜色

javascript - Onclick 函数在 <span> 中不起作用?