2010-08-10 3 views
20

Ich habe ein bisschen Probleme mit der CSS-Option @ font-face. Nach vielem Lesen, Versuchen und Wiederholen bin ich schließlich auf eine Website gestoßen, die Sie zu einem Ready-to-Go-Paket macht, wenn Sie Ihre Schriftart hochladen. Es läuft jetzt, aber es scheint, dass die Schriftart nicht antialiasiert wird. Während ich sehe, dass dies auf anderen Websites passiert, werden die Überschriften nicht so dargestellt, wie ich es möchte.CSS: @ font-face anti-aliasing

Mein CSS-Code:

@font-face { 
font-family: 'YanoneKaffeesatzThin'; 
src: url('../fonts/yanonekaffeesatzthin-webfont.eot'); 
src: local('☺'), url('../fonts/yanonekaffeesatzthin-webfont.woff') format('woff'), url('../fonts/yanonekaffeesatzthin-webfont.ttf') format('truetype'), url('../fontsyanonekaffeesatzthin-webfont.svg#webfontyC5sm3N9') format('svg'); 
font-weight: normal; 
font-style: normal;} 

Was diese letzte zu machen, ist noch zu tun, aber anoying, Ausgabe weggehen?

Antwort

15

Mit CSS3 können Sie die Eigenschaft font-smooth verwenden, obwohl Antialiasing immer noch von den Systemstandards gesteuert wird. Wenn Sie wirklich ein sauberes Antialiasing erzwingen müssen, egal was das Betriebssystem ist, müssen Sie sIFR verwenden, das den Text automatisch durch eine Flash-Komponente ersetzt.

+0

Danke für Ihre Antwort, ich versuche es mit sIFR jetzt. – Ben

+7

Ich kann auch Cufón anstelle von sIFR empfehlen, so dass Sie Flash nicht benötigen, um die Schriftarten zu sehen (ich denke an alle Flashblock Benutzer, und iPhone/iPad Benutzer, neben denen, die einfach nur genervt von Flash sind): http://cufon.shoqolate.com/generate/ – Jonas

+8

https://developer.mozilla.org/en/CSS/font-smooth: font-smooth wurde aus der CSS-Schriftart-Spezifikation entfernt und befindet sich derzeit nicht auf der Standardspur . Einige mobile Browser unterstützen es. Webkit unterstützt etwas ähnliches. – commonpike

1

Cufon und Typeface.js sind zwei Lösungen, die viele der in diesem Thread behandelten HTML5-, CSS3- und JS-Lösungen aggregieren und bereinigen.

Jeder verfügt über einen Konverter, der das Konvertieren von Schriftartdateien (ttf, otf, wotf) in Skripts ermöglicht, die das tun, was Sie gerade tun - eine beliebige Schriftart über das Internet mit Antialiasing bereitstellen.

Von den beiden, ziehe ich Cufon http://cufon.shoqolate.com/generate/

3

Nur eine kurze Notiz über eine nicht so häufig CSS-Regel mit Anti-Aliasing zu beschäftigen.

-webkit-font-smoothing: antialiased; 

Sie werden eine leichte Variation im Font-Rendering für Webkit-Browser haben. Im Allgemeinen erscheint die Schriftart klarer und dünner. Andere Werte:

-webkit-font-smoothing: subpixel-antialiased; 
-webkit-font-smoothing: none; 

Eine Demo-Seite: http://maxvoltar.com/sandbox/fontsmoothing/

Nicht vergessen https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Webkit_Extensions