【发布时间】:2011-10-14 09:17:48
【问题描述】:
我正在使用 -webkit-transform: rotate() 旋转一个元素,在 Chrome 14.0.835.2 dev-m 中,它对元素内的文本做了一些非常奇怪的事情。它让我想起了在 Photoshop 中使用“平滑”抗锯齿而不是“清晰”旋转文本时获得的类似效果。
有人知道这里发生了什么吗?它是特定于这个 webkit 或 Chrome 版本的还是我可以做些什么来修复它? (它也不是对列表元素之间的边界进行抗锯齿处理)
这是 CSS:
div.right-column.post-it
{
position: relative;
width: 240px;
background-color: #fe9;
padding: 20px;
-webkit-transform: rotate(.7deg);
background: #fe9 -webkit-gradient(radial, 20% 10%, 0, 50% 10%, 500, from(rgba(255,250,220,1)), to(rgba(255,238,253,0)));
box-shadow: 1px 1px 0 #ddccaa,
2px 2px 0 #dbcaa8,
3px 3px 0 #d9c8a6,
4px 4px 0 #d7c6a4,
5px 5px 0 #d5c4a2,
6px 6px 1px #d3c2a0,
4px 4px 2px rgba(90,70,50,.5),
8px 8px 3px rgba(90,70,50,.3),
12px 12px 5px rgba(90,70,50,.1);
}
【问题讨论】:
-
字体似乎是抗锯齿的,但在应用转换之前。转换似乎没有抗锯齿。您是否尝试过将其旋转超过 0.7 度?其他似乎有一些类似的问题stackoverflow.com/questions/5078186/…
-
不幸的是,改变旋转没有任何作用。效果仍然存在。
标签: css webkit rotation webkit-transform