在父元素上使用转换时的 Chrome 文本渲染

Posted

技术标签:

【中文标题】在父元素上使用转换时的 Chrome 文本渲染【英文标题】:Chrome text rendering when using transforms on parent element 【发布时间】:2014-01-10 09:19:02 【问题描述】:

我对 div 元素进行了非常简单的转换。里面是几行文字。文本在 Firefox 和 IE 上呈现良好,但在 Chrome 中看起来不太好。我尝试更改 -webkit-font-smoothing,但这也没有帮助。

.text-holderposition: absolute;top: 0;width: 30rem;height: 20rem;margin-right:   auto;margin-left: auto;left: 0;right: 0;-webkit-transform:rotate(-4.6deg);-moz-   transform:rotate(-4.6deg); transform: rotate(-4.6deg);

这是小提琴: http://jsfiddle.net/FFA6b/

【问题讨论】:

这里有一个很好的答案:***.com/questions/17867574/… 【参考方案1】:

很难解释原因,但添加视角可以解决问题:

-webkit-transform: perspective(999px) rotate(-4.6deg);

fiddle

【讨论】:

以上是关于在父元素上使用转换时的 Chrome 文本渲染的主要内容,如果未能解决你的问题,请参考以下文章

Android - 渲染webview时的拉伸效果

调整表格大小时 Chrome 渲染错误,标题背景贴在另一个 div 的顶部

fireFox 和 Chrome 在图像上的 transform 属性上 css 过渡渲染的差异

渲染页面/加载所有组件时的事件

React,是不是在父级上渲染会使子级重新渲染?

共享元素转换在父片段和子片段之间不起作用(嵌套片段)