如何在CSS中应用字体反别名效果?

我们怎样才能在CSS中应用像Photoshop那样的清晰,锐利,强壮,stream畅的字体反锯齿?

这些支持所有浏览器?

在这里你去先生:-)

1

.myElement{ -webkit-font-smoothing: antialiased; } 

2

  .myElement{ -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px; } 

更新:(见公爵)

  .myElement{ text-shadow: rgba(0,0,0,.01) 0 0 1px; } 

简短的回答:你不能。

CSS没有影响浏览器中字体渲染的技术, 只有系统可以做到这一点。

显然,文本清晰度可以通过像素密集的屏幕轻松实现,但是如果您使用的是普通的PC,那将很难实现。

有一些较新的字体是光滑的,但牺牲了它看起来有点模糊(例如,看大多数Adobe的字体)。 不过,您也可以在Google Fonts中find一些stream畅但模糊的devise字体。

虽然这些技术的一致性,性能和可靠性在很大程度上不同,但是您通常不应该过多地依赖它们,所以有一些新的CSS3技术用于字体渲染和文本效果。

运作最好。 如果你想在整个网站上使用它,而不必将这个语法添加到每个类或ID,那么将下面的CSS添加到你的css主体:

 body { -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004); background: url('.http://img.dovov.combackground.png'); text-align: left; margin: auto; }