Ich erinnere mich irgendwo lesen, dass Sie eine Schriftart dynamisch auf den Computer eines Benutzers laden können, so dass Sie beliebige Schriftart in einer Website enthalten können. Ist das möglich - spielt mir meine Erinnerung Streiche?Ist es möglich, eine Schriftart auf einem Benutzercomputer dynamisch zu laden
Antwort
BEARBEITEN (Entfernte meine orignaly Antwort, die sagt, dass es nicht getan werden kann).
Die Auswahl der Schriftarten, die über meisten Systeme verfügbar ist, ist nicht etwas, das Designer begeistert, so dass ich weiß, warum es ansprechend ist, benutzerdefinierte Schriftarten Ihre Website einbetten möchten.
Es scheint, es gibt ein paar Methoden da draußen zu tun, was Sie suchen, aber nichts ist noch weitgehend unterstützt. Da wird es nicht einfach sein, die verschiedenen Browser und Betriebssysteme konsistent zu halten.
Ich stimme, dass Sie bleiben, was auf den Benutzer-Systemen verfügbar ist, behalten Sie einen einheitlichen Stil, egal welcher Browser oder Betriebssystem verwendet wird.
Sie müssen sich auch die Lizenzdetails für die Schriftart ansehen, die Sie einbetten möchten, um zu sehen, wie sie Sie beeinflusst.
Vielleicht ist es das, was Sie suchen:
CSS3 bietet eine @font-face
Richtlinie, die Sie beliebige Schriftarten auf Ihren Webseiten verwenden. Aber ich bezweifle, dass es sogar mit den neuesten Browsern weit verbreitet ist.
Weitere Informationen:
- Web fonts with @font-face
- CSS @ Ten: The Next Big Thing
- Comparison of layout engines (Cascading Style Sheets)
- @font-face browser support
Die Kompatibilität (für Truetype/Opentype-Schriften) sollten mit den folgenden Browsern gegeben werden:
- Webkit/Safari:> = 3,1
- Opera:> = 10 (höchstwahrscheinlich)
- Internet Explorer: nicht unterstützt (unterstützt nur Opentype-Schriften eingebettet)
- Mozilla/Firefox:> = 3.5
- Google Chrome:> = 2,0
- Netscape: nicht
unterstützt Einige Browser Herunterladen von Schriftarten unterstützen. Unter Webfonts.info und FontEmbedding.com finden Sie alles, was Sie über das Thema wissen möchten, einschließlich technischer Probleme und legal Probleme und which browsers support which mechanisms.
Die specification at the W3C enthält einige Beispiele, wie diese, aber nicht jeder unterstützt sie:
@font-face {
font-family: OCRB;
src: local(OCRB), url(http://site.com/fonts/ocrb.ttf);
}
p { font-family: OCRB, monospace; }
Das W3C vor, einen Standard für diese vielen Jahren definiert. Wie bei vielen solchen "Standards" müssen Webbrowser diese nicht unterstützen, sodass Sie sich nicht darauf verlassen können.
Siehe here for a list of browsers das funktioniert.
Cufon bietet JavaScript-basierten Textersatz - es funktioniert ganz gut, aber kann den Computer auf einigen Schriftarten verlangsamen, wenn Sie es übermäßig verwenden.
SIFR macht etwas ähnliches, aber verwendet Flash - aber ich hatte immer Probleme damit, also würde ich es nicht empfehlen.
Der Font-Face CSS-Selektor bietet auch Inline-Font-Einbettung, aber leider, da die Mehrheit der Browser es nicht verwenden, ist es nicht wert, zu verwenden - zumindest für eine Weile noch.
- 1. Web-Schriftart dynamisch laden
- 2. In Schienen ist es möglich, Klassenlayout dynamisch zu laden?
- 3. Ist es möglich, die Schriftart auf Radiobuttons mit CSS dynamisch zu ändern?
- 4. Ist es möglich, ToolStripMenuItem Tooltip Schriftart zu ändern?
- 5. Möglich, nach Dateien auf Benutzercomputer von der Website zu überprüfen?
- 6. Ist es möglich, ListPreference-Elemente von einem Adapter zu laden?
- 7. Ist es möglich, eine Klasse dynamisch zu laden und sie als Typ zu verwenden?
- 8. RPM-Spezifikationsdatei - Ist es möglich, eine Spezifikationsdateivariable dynamisch zu füllen
- 9. Ist es möglich, alle in einem Paket enthaltenen Eigenschaftendateien dynamisch zu laden? d. h. MyClass.class.getResource ('*. properties');
- 10. Ist es möglich, Schriftart und -größe in UITableView zu ändern?
- 11. Ist es möglich, eine Datenbank im RAM zu laden?
- 12. Ist es möglich, lokale PDF-Dateien auf SFSafariViewController zu laden?
- 13. ttk.Combobox: Ist es möglich, die Schriftart einzelner Artikel zu ändern?
- 14. Ist es möglich, ein dynamisch eingefügtes Skript-Tag zu stoppen?
- 15. Ist es möglich, zwei Knoten zu einem Zeitpunkt zu einem treeview dynamisch hinzuzufügen
- 16. Ist es möglich, Unicode-Zeichen in Java dynamisch zu generieren?
- 17. Ist es möglich, in für dynamisch
- 18. Ist es möglich, Dienste dynamisch in einer Abhängigkeitsinjektion zu erweitern?
- 19. ist es möglich, eine Textschrift in Stil zu ändern
- 20. Ist es möglich, eine Umgebungsvariable in einem Makefile "zu deaktivieren"?
- 21. Ist es möglich, eine ISO in einem Andockbehälter zu montieren?
- 22. Ist es möglich, Zeitzonen auf einem Server zu installieren?
- 23. Ist es möglich, JSON-Datei auf einem Server zu speichern
- 24. Android: Ist es möglich, einen Contentview dynamisch zu gestalten?
- 25. Ist es möglich, Lokalisierung auf eine andere Sprache zu erzwingen?
- 26. Ist es möglich, eine Konstruktorfunktion in einem Merkmal zu haben?
- 27. Ist es möglich, eine ScrollView zu einem AppBarLayout
- 28. Ist es nicht möglich, Generics dynamisch zu verwenden?
- 29. Ist es möglich, Spaltennamen in Hibernate/JPA dynamisch zu definieren?
- 30. Ist es möglich, eine ListViewGroup zu erstellen