font-icons vs png-icons
verwende ich Symbole für Etiketten -, aber ich sah diese website: www.fontello.com
wo können Sie schriftart mit Symbolen.
Aber wenn ich font mit icons, ist es größer als alle meine icons, denn es ist svg, ttf, woff und eot, alle 4 Schriften sind größer, dass alle png-icons.
@font-face {
font-family: 'fonticons';
src: url("../font/fonticons.eot");
src: url("../font/fonticons.eot?#iefix") format('embedded-opentype'), url("../font/fonticons.woff") format('woff'), url("../font/fonticons.ttf") format('truetype'), url("../font/fonticons.svg#fonticons") format('svg');
font-weight: normal;
font-style: normal;
}
Alle meine icons sind optipng komprimiert .png-Bilder.
Funktioniert das auf allen Browsern ?
Also warum sollte ich diese schriftart-Methode ?
Und eine alternative für fontello.com
?
- Beide sprite-Karten-und symbol-Schriftarten als Symbole haben Ihre vor-und Nachteile. Eine einzelne Datei herunterladen, ist viel besser für die user, als dass ein download mehrere kleine Bilder, auch wenn die kombinierte Dateigröße der alle die kleinen Bilder, die kleiner ist als die einzelne Datei.
InformationsquelleAutor Mirza Delic | 2012-09-20
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gute Frage.
ich bin derzeit am Experimentieren mit Anwohner Manfred Meier und font-icons zu sehen, wenn es ein brauchbarer Ansatz ist.Es ist ein brauchbarer Ansatz. Ich habe verwendet die schriftart-basierte icons in der Produktion-Anwendungen und-getestet auf fast jedem gängigen browser/Gerät (Anwohner Manfred Meier hat Beispiele, die auch Unterstützung IE7). Ich habe nur gute Dinge zu sagen über Anwohner Manfred Meier, aber Sie können mit jedem tool, das Sie möchten.
Font-icons skaliert werden können, um jede wie auch immer (verhältnismäßig) Abmessungen gewünscht werden und arbeiten an der Pixeldichte. Wenn Sie sich Ihre Website auf einem high-density-Displays (z.B. Apple Retina, und immer beliebter auf allen mobilen Geräten) es gibt einen enormen Unterschied zwischen einem raster-format (wie PNG) und ein Vektor-format.
Können Sie festlegen, alle icons in einer einzelnen Datei (wie ein sprite), aber im Gegensatz zu einem sprite, die Sie nicht haben, um sorgen über die Abmessungen der Elemente innerhalb der Datei. Darüber hinaus können Sie die Größe jedes Element unabhängig von anderen Elementen in der Datei.
Überlegungen
Diese überlegungen sind wahrscheinlich weniger Arbeit als die Verwendung von sprites oder erstellen von PNGs/SVGs für jedes Symbol.
Beachten Sie, dass eine schriftart, die das Symbol enthält keine Farbinformationen. Allerdings können Sie Stil, wie Sie einen beliebigen anderen text. Dies schließt auch die Verwendung ARGB-Farben und anwenden von erweiterte CSS-Effekte wie schon in den Kommentaren.
In Bezug auf Datei Größe, im Hinterkopf behalten, dass ein browser wird fast nie download alle 4 font-Formate. Richtig gemacht, in der Regel nur eine heruntergeladen werden.
Ein alternativer Ansatz ist die Verwendung von SVGs (nicht SVG-fonts) für die icons. Browser-Unterstützung für SVGs ist weniger als
@font-face
, so benötigen Sie eine raster-fallback.Dieser praktischen Seite zeigt Sie mit CSS-Funktionen werden unterstützt durch die browser. In diesem Fall < IE9 kann Ihnen Probleme.
http://caniuse.com/#feat=fontface
Persönlich bevorzuge ich den Einsatz von CSS-sprites für mein UI-Elemente, um die Konsistenz zu gewährleisten acroass Browser.
schnelle disclaimer: ich habe ein Symbol-schriftart-Bibliothek namens pictonic.
in Bezug auf die Dateigröße, dann finden Sie vielleicht der folgende Vergleich der pngs vs icon fonts interessant:
http://blog.pictonic.co/post/32260064131/icon-fonts-could-speed-up-your-page-loading-time-by-14
sollten Sie sich vergewissern, dass die icons werden umgewandelt in Vektor-format mit Ablaufverfolgung. da viele Vektorformate wie svg unterstützt auch bitmaps, wenn Sie Ihre Symbole werden als bitmaps importiert werden, die Sie nicht feststellen, dass die Dateigröße bezogene Vorteile der Umwandlung in eine vektorisierte schriftart.
in meiner Erfahrung auch bei 16x16px, eine ttf-Schrift verwendet werden sollte, die viel kleiner als die kombinierte Dateigröße von 20 oder so Ikonen. wie das Bild vergrößert diese Kluft verbreitert sich, wie Vektoren haben die gleiche Dateigröße an jeder Skala.
hängt davon ab, welche Methoden Sie verwenden. pictonic ist getestet auf allen Browsern wieder auf ie5, erfordert aber ein bisschen js für alte ie-Versionen (5-7). Also in der Theorie ist es möglich, die get-icon fonts in allen Browsern.
icon-fonts sind wirklich vielseitig, Sie können manipulieren, mit css in einer Art, die Bild-icons scheinen Recht unflexibel. Hier ist eine demo: https://pictonic.co/#main-demo
so zum Beispiel, können Sie Experimentieren mit Ihrem layout, und ändern Sie die Farbe, Größe und Schatten alle Ihre icons mit wenigen Zeilen css. dies ist ziemlich praktisch.
auch, da Sie auf Vektoren basiert, Sie sind retina-ready out of the box, so Sie sehen fantastisch auf retina-Bildschirmen, wie die auf apple-retina-displays (retina-macbook, iphone 4+, iPad 3+), in der Erwägung, dass Bilder benötigen, media queries, um die swap-in-Doppelbeschluss-Versionen, die noch mehr Speicherplatz.
ich glaube, Sie sind ziemlich effizient wenn Sie das richtige format.
pictonic nicht die Möglichkeit zum import von Benutzer-generierten Symbole noch, aber es erlaubt Ihnen, zu generieren benutzerdefinierte Symbol-Schriften von über 2000 herrlichen Ikonen, darunter eine ziemlich große freie iconset. und wir fügen immer mehr, so zu tun schauen
Andere alternative für dich sein könnte:
http://fontastic.me/
😉
Font awesome
Anwohner Manfred Meier
Finden Sie die CDN hier