CSS:transform:translate(-50%, - 50%)使文本模糊

Ken*_*ila 77 css text transform blurry css3

我想把我的中心div和我使用这种方法,但它使我的文本div模糊:

<!-- language: lang-css -->

#div {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让我的中心div

4dg*_*rav 7

在要转换的元素块周围添加这些样式以修复消除锯齿,将Z轴转换为零值.

-webkit-font-smoothing: subpixel-antialiased;
-webkit-transform: translateZ(0) scale(1.0, 1.0);
Run Code Online (Sandbox Code Playgroud)

  • 这似乎不起作用:( (36认同)
  • 使用`transfom:scale(2); zoom:0.5`如果什么都不起作用.为我工作! (14认同)
  • 不能在不覆盖 `transform: translate(-50%, -50%)` 的情况下使用 `transform: scale(2);` 从而使其无法翻译... (5认同)
  • @kushagraGour而`transfom:scale(2); zoom:0.5`似乎工作 - 如果你使用JS`getBoundingClientRect()`>它将导致**错误的计算**. (3认同)
  • zoom不是有效的CSS属性 (2认同)