Ist -webkit
es jetzt mit all den neuen CSS3-Rahmenelementen ( , ...) möglich, Ihrer Schriftart einen Rahmen hinzuzufügen? (Wie der feste weiße Rand um das blaue Twitter-Logo). Wenn nicht, gibt es nicht allzu hässliche Hacks, die dies in CSS / XHTML erreichen, oder muss ich Photoshop trotzdem starten?
491
DRAWING LETTERS AS OUTLINES
Teil)AKTUALISIEREN
Hier ist ein SCSS-Mixin zum Generieren des Strichs: http://codepen.io/pixelass/pen/gbGZYL
JA alte Frage .. mit akzeptierten (und guten) Antworten ..
ABER ... Für den Fall, dass jemand dies jemals braucht und es hasst, Code einzugeben ...
Dies ist ein 2px schwarzer Rand mit CrossBrowser-Unterstützung (nicht IE). Ich brauchte diesen für @ fontface-Schriftarten, also musste er sauberer sein als die zuvor gesehenen Antworten. Ich nehme jede Seite pixelweise, um sicherzustellen, dass (fast) keine Lücken für " Fuzzy "(handgezeichnete oder ähnliche) Schriftarten. Subpixel (0.5px) könnten hinzugefügt werden, aber ich brauche es nicht.
Langer Code nur für die Grenze ??? ...JA!!!
quelle
Sie könnten vielleicht einen Textstrich emulieren , indem Sie das CSS
text-shadow
(oder-webkit-text-shadow
/-moz-text-shadow
) und eine sehr geringe Unschärfe verwenden:Obwohl dies weiter verbreitet ist als die
-webkit-text-stroke
Eigenschaft, bezweifle ich, dass es für die Mehrheit Ihrer Benutzer verfügbar ist, aber das ist möglicherweise kein Problem (anmutige Verschlechterung und all das).quelle
Um mehr über einige Antworten zu erfahren, die -webkit-text-Stroke erwähnt haben, ist hier der Code, damit es funktioniert:
Eine eingehende Artikel über Text Hub verwendet , ist hier und eine Liste der Browser , dass die Unterstützung Text Schlaganfall ist hier .
quelle
Es scheint eine 'Text-Strich'-Eigenschaft zu geben, aber (zumindest für mich) funktioniert sie nur in Safari.
http://webkit.org/blog/85/introducing-text-stroke/
quelle
Folgendes verwende ich:
quelle
Strichschrift mit weniger Mixin
Hier ist ein WENIGER Mixin, um den Strich zu generieren: http://codepen.io/anon/pen/BNYGBy?editors=110
(Es basiert auf einer Pixelass-Antwort, die stattdessen SCSS verwendet.)
quelle
quelle
Ich habe einen Vergleich aller hier genannten Lösungen erstellt, um einen schnellen Überblick zu erhalten:
https://codepen.io/Grienauer/pen/GRRdRJr
quelle
Ich habe einmal versucht, diese runden Ecken und Schatten mit CSS3 zu machen. Später stellte ich fest, dass es immer noch schlecht unterstützt wird (Internet Explorer (s) natürlich!).
Am Ende habe ich versucht, dies in JS (HTML-Canvas mit IE Canvas) zu tun, aber es wirkt sich stark auf die Leistung aus (sogar auf meinem C2D-Computer). Kurz gesagt, wenn Sie den Effekt wirklich benötigen, sollten Sie JS-Bibliotheken in Betracht ziehen (die meisten sollten unter IE6 ausgeführt werden können), aber aufgrund von Leistungsproblemen nicht zu viel tun. Wenn Sie noch eine Alternative benötigen ... können Sie SFiR verwenden, dann PS it und SFiR it. CSS3 ist heute noch nicht fertig.
quelle
Es tut mir leid, dass ich zu spät komme, aber wenn ich über Textschatten spreche, dachte ich, dass Ihnen dieses Beispiel auch gefallen würde (ich verwende es ziemlich oft, wenn ich gute Schatten auf Text benötige):
quelle