css - 转换时文本模糊 :rotate in Chrome

标签 css google-chrome text rotation transform

我正在构建一个带有旋转包装器 div 的网站 (transform:rotate(10deg))。 div 内的文本也会旋转。我想要笔直的文字,所以我将它旋转回来 (transform:rotate(-10deg))。文本再次变直,但这会导致 Chrome(最新版本,mac)中的文本模糊。我试过:

-webkit-transform: rotate(.7deg) translate3d( 0, 0, 0);
-webkit-backface-visibility: hidden;
-webkit-font-smoothing: antialiased; (and other)
-webkit-transform-style: preserve-3d;
-webkit-transform: rotateZ(0deg);

都没有解决问题..

JSFiddle:http://jsfiddle.net/D69d4/10/

奇怪的是:它在 jsfiddle 中完美运行.. 但在实际网站上却不行。 当我在我的样式中添加 -webkit-backface-visibility: hidden; 时,Safari 中的模糊文本再次变得清晰,但在 Chrome 中没有区别。 (我几乎认为这让 Chrome 变得更糟了)(FF 工作正常)

我希望有人能帮我解决这个问题,或者给我解释一下出了什么问题。

最佳答案

它发生在 Chrome 和 Safari 等 Webkit 浏览器中。尝试添加:

-webkit-transform-origin: 50%  51%;

你会没事的。

关于css - 转换时文本模糊 :rotate in Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20326220/

相关文章:

html - 如何制作可调整大小的 html/css 布局(肯定是重复的)?

html - CSS、HTML 布局 : relative div inside absolute div flows outside its container

javascript - 单击突出显示文本(javascript jquery html)

java - 如何用java准确地写出一页文本?

javascript - Chrome Apps <a> 标签不工作

python - 在第一个逗号出现的地方拆分超过 10 个单词的行/句子

css - 为页面内容中的图像创建自定义布局 TYPO3 6

css - 调整窗口大小时嵌套的 div 父级重叠子级

css - Chrome Web 检查器 - 左侧的 CSS 面板

json - 使用 angular http.post 方法发布 - xmlhttprquest 无法加载服务