Font-awesome: Rendering-Problem: Icon-Spin-Fa-Spin-Shake / Wobble (Chrom-Firefox)

Erstellt am 13. Jan. 2013  ·  147Kommentare  ·  Quelle: FortAwesome/Font-Awesome

✋ Bitte lesen Sie https://github.com/FortAwesome/Font-Awesome/issues/671#issuecomment -338336059 👈

Bei Verwendung von Datenladetext zum Beispiel:

data-load-text = " Anmelden ..."

Wenn Sie dann auf die Schaltfläche klicken und die Eigenschaft "Laden" festlegen, wackelt und wackelt das Symbol beim Drehen.

Wenn Sie jedoch wie gewohnt das Drehsymbol auf der Schaltfläche einfügen, zum Beispiel:

Es dreht sich gut.

Ich habe diesen Fehler nur in Firefox (derzeit Version 18) festgestellt, funktioniert perfekt in Chrome.

bearbeiten von tagliala
Firefox-Problem: # 3451

bug cantfix

Hilfreichster Kommentar

Wenn Sie .fa-spin { -webkit-filter: blur(0); } wie diesen Tweet machen , wird dies für mich behoben.

Alle 147 Kommentare

Freaking Firefox. War in diesem Projekt genauso schmerzhaft wie der IE. Verwenden Sie 3.0.1? Es gibt neue Mozilla-spezifische Spin-Klassen, um dieses Problem zu beheben. Wenn es immer noch passiert, lass es mich wissen und ich werde es wieder öffnen.

Ich kann bestätigen, dass ich 3.0.1 verwende. Ich habe es sogar erneut heruntergeladen und überprüft, und das Problem besteht weiterhin.

In meinem vorherigen Kommentar scheinen meine Beispiele entfernt worden zu sein. Ich würde Ihnen gerne die Mako-Vorlage senden, in der dieses Problem auftritt.

Ich habe ein Shake / Wobble bei der Verwendung von .icon-spin unter Chromium (24.0.1312.56) und Chrome unter Linux. Firefox (18.0.2) scheint in Ordnung zu sein. Getestet am 13d5dd373cbf3f2bddd8ac2ee8df3a1966a62d09

Ich bekomme ein Shake / Wobble auf Firefox 18.0.2, aber unter bestimmten Umständen nicht in Chrome oder IE. Ich konnte jedoch die genaue Ursache nicht genau bestimmen. (mit font-awesome v3.0.2)

Ich werde in allen Browsern unter Windows 7 wackeln, aber unter OSX ist es eine schöne Sache.

@ Davegandy Ping

Ich bekomme ein Wackeln auf Chrome Version 26.0.1410.65 (ziemlich aktuelle Version). Irgendwelche Arbeiten dazu?

Klingeln! Ich habe auch das Problem. Sehen Sie nicht, warum das Problem geschlossen wurde, da es weiterhin besteht.

Können Sie bitte eine Geige zur Erklärung des Problems bereitstellen?

Gleiches Problem hier, irgendwelche Lösungen?

Bestätigt für die neueste Version von Chrome (28.0.1500.71). Je kleiner das Symbol, desto übertriebener ist die Bewegung. Dieses Problem betrifft die Icon-Spin-Klasse überall dort, wo sie aufgerufen wird.

Ich habe die 3D-Rotation ohne Erfolg versucht. Das Drehen von icon-circle selbst ist ein Problem.

Unter Windows 7 tritt das Problem in Firefox 22.0, Chrome 28.0.1500.72 auf. IE 8-10 das Wackeln ist kaum sichtbar, aber wenn ich mir den Fall genau ansehe, in dem ich das Problem beobachtet habe, denke ich, dass es immer noch ein leichtes Wackeln gibt. Ich werde mein Bestes tun, um eine Geige für das Problem einzurichten, aber es gibt genug Kontext, dass es einige Zeit dauern kann.

Nicht meine jsfiddle, aber hier ist eine mit dem Problem: http://jsfiddle.net/Rnt9N/2/
Sieht auf dem Mac gut aus, ist aber unter Firefox unter Windows 7 nervös.

es ist nicht so schlimm für mich (Firefox 22 / w7 x64).

Ich habe das gleiche Problem mit Node-Webkit v0.7.5.
Endete mit spin.js

Wiedereröffnung dieses, da es auch FontAwesomes Schuld ist

Wenn Sie .fa-spin { -webkit-filter: blur(0); } wie diesen Tweet machen , wird dies für mich behoben.

@paldepind danke für das Teilen dieser Lösung

Können Sie bitte eine Geige bereitstellen, die den aktuellen Spin und den vorgeschlagenen Spin nebeneinander zeigt?

Sie können diese Geige gabeln: http://jsfiddle.net/tagliala/HgYqA/

Ich sehe keine Unterschiede im Wackeln mit Chrome unter Windows 7. Ich bemerke nur, dass sich das Symbol "langsamer" dreht, wie bei der halben fps-Rate

@tagliala du bist willkommen!

Hier ist eine Geige, die zwei Spinner zeigt, einen mit und einen ohne Fix: http://jsfiddle.net/paldepind/XLdQX/

Ich habe mit Chrome 30 und Firefox 24 unter Linux getestet. In Firefox ist alles glatt, aber in Chrome ist der Spinner ohne Fix etwas wackelig. Ich sehe jedoch in keinem der Browser einen Unterschied in der Rotationsgeschwindigkeit.

Chrome 32 unter Windows 7 zeigt das Symbol überhaupt nicht an ...

image

In GNU / Linux funktioniert das Update mit Chromium 30. Nicht dasselbe für Firefox 26, da die Filtereigenschaft noch nicht unterstützt wird. https://developer.mozilla.org/en-US/docs/Web/CSS/filter

Für Firefox 26 unter Windows 8 sind beide für mich immer noch wackelig. In Chrome 31 unter Windows 8 sehen beide gut aus.
Am 12. Dezember 2013, um 14:20 Uhr, schrieb Felipe Peñailillo [email protected] :

In GNU / Linux funktioniert das Update mit Chromium 30. Nicht dasselbe für Firefox 26, da die Filtereigenschaft noch nicht unterstützt wird. https://developer.mozilla.org/en-US/docs/Web/CSS/filter

- -
Antworte direkt auf diese E-Mail oder sieh sie dir auf GitHub an.

Leider wird es unter Windows nicht angezeigt und saugt unter OSX :(

http://jsfiddle.net/tagliala/XLdQX/2/

Das sich drehende Symbol ist nicht antialiasiert und wackelt weiter

screen shot 2013-12-13 at 10 46 39

Ich hoffte, dass dies eine praktikable Problemumgehung war, aber das ist es nicht

@tagliala Das ist unglücklich. Ich hatte das Update auf meinem Computer nur mit Linux mit großartigen Ergebnissen versucht.

@paldepind oh ich weiß ich erinnere mich, dass auf meiner Ubuntu-Maschine das sich drehende Zeug wirklich scheiße ist

Können Sie bitte versuchen, Subpixel-Transformationen durchzuführen :

Hallo! Ich habe heute auf Chrome 31 aktualisiert und jetzt ist das Wackeln verschwunden. Vielleicht verschwindet dieses Problem von selbst.

@tagliala nicht sicher, was ich sehen soll. Es sieht alles so aus, wie ich es mir vorstellen sollte. Aber auch dies ist in Chrome 31, wo ich das Wackelproblem nicht mehr sehe.

@tagliala Die Subpixel-Transformations-Geige zeigt auf Chrome 31 und Firefox 26 in Kubuntu immer noch Wackelgefühl.

Ich stimme jedoch zu, dass dies durch Subpixel-Rendering verursacht wird.

Hier ist eine neue Geige, die einen Rotationsbuchstaben O ("oh") mit einem roten, kreisförmigen Rand zeigt.

http://jsfiddle.net/bBaVN/208/

Dieses Beispiel verschärft den Wackeleffekt wirklich, da sich der rote Rand sanft dreht, das O jedoch wackelt.

-webkit-filter: blur(0); behebt das Problem für mich. Ich kann keine anderen Anweisungen finden, die das Problem beheben, einschließlich --webkit-font-Smoothing.

Ich habe auch versucht, das KDE-Anti-Aliasing für Schriftarten zu deaktivieren (Systemeinstellungen -> Anwendungsdarstellung -> Schriftarten -> Anti-Aliasing verwenden = Deaktiviert), und dies behebt auch das Problem.

Leider ist -webkit-filter: blur(0); keine Lösung, da es Fenster kaputt macht

@tagliala nicht sicher, in welcher Windows-Version es für Sie nicht funktioniert. Ich habe die in Chrome und IE 11 vorgeschlagene Lösung getestet. Sie scheint mit Firefox nicht zu funktionieren.

@silentworks bricht es Win7 x64 - Chrome 32

http://jsfiddle.net/tagliala/XLdQX/2/

Darüber hinaus ist es, wenn es funktioniert, wirklich schlecht gegen Vorurteile.

Ich denke, das Hauptproblem ist, dass Symbole in Schriftarten nicht perfekt zentriert sind: http://jsfiddle.net/XLdQX/5/

Wie Sie im folgenden Screenshot sehen können, befinden sich unten 3 leere Pixel und oben 2 leere Pixel, die das Wackeln verursachen.

image

Wenn Sie die Breite so einstellen können, dass das Symbol zentriert ist, wackelt das Symbol nicht: http://jsfiddle.net/XLdQX/6/

IMHO sollte diese Drehfunktion entfernt werden, es verursacht mehr Probleme als Vorteile

WONTFIX weil viel Arbeit: -1:
aber ja, es war geschickt ... aber nicht notwendig. Das Wiederherstellen aller Schriftarten, um einige Symbole zum Drehen zu bringen, ist eine Menge Arbeit und widerspricht der Flut.

@conrado hier gibt es kein "wontfix" -Label

Es ist immer noch ein Wontfix. Vielleicht könnten einige der für den Spin geeigneten Gryphs überarbeitet werden

Es ist immer noch ein Wontfix.

Nein, ist es nicht. Es ist richtig geöffnet und als Fehler gekennzeichnet

image

Ich bin mir nicht wirklich sicher, welchen Status dieses Problem hat, selbst nachdem ich die Kommentare gelesen habe, aber da es immer noch als offen markiert ist: Chromium 31 und Firefox Aurora 28 (2014-1-13) auf Xubuntu haben immer noch Probleme.

Ok, ich denke, es ist ein Browser-Fehler in jeder Schriftart.
Es gibt drei Beispiele: http://jsfiddle.net/3T8Kz/

Erstens: Font-Awesome-Schrift mit dem Fehler zentriert.
Zweitens: Ein weiteres Beispiel, aber mit einer normalen Schriftart
Drittens: Ohne Schriftarten, nur ein Div, mit derselben Animation und ohne Fehler.

Der gleiche Fehler für mich Firefox 31, Linux.
Wenn dies durch die Größe der Glyphen verursacht wird, reicht es aus, nur Glyphen zu reparieren, die sich drehen sollen, nicht alle.

: +1: +1 Dies sollte für die nächste Hauptversion berücksichtigt werden, in der vermutlich alle Glyphen überprüft werden.

Sie sehen dieses Problem sogar auf der offiziellen Website: http://i.gyazo.com/3ba2d0afad90c2e7fe6d2c0bb34e661d.mp4

(Neueste Version von Firefox)

Würde gerne sehen, dass dies behoben wird: +1:

Pull-Anfragen und eingehende Untersuchungen zu diesem Thema sind sehr willkommen

Dies scheint ein Chrome-Bug zu sein

@ Davegandy irgendein Update?

Gleiches gilt für Chrome 37.0.2062.124 unter Mac OS X, Safari unter iOS 7.0.4

+1

Ich war in der Lage, dieses Problem für die Fa-Aktualisierung in einem lokalen Projekt mit zu behandeln (ich werde nicht sagen, es zu lösen)
-webkit-transform-origin: 49% 48,5%;
-moz-transform-origin: 49% 48,5%;
-ms-transform-origin: 49% 48,5%;
-o-Transformationsursprung: 49% 48,5%;
Transformationsursprung: 49% 48,5%;

Ich verwende "fa-circle-o-notch" als Ladesymbol und verwende diese Werte, um den Ursprung so zu transformieren, dass er nicht wackelt

.fa-Kreis-o-Kerbe.fa-Spin {
-webkit-transform-origin: 50% 48,9%;
-moz-transform-origin: 50% 48,9%;
-ms-transform-origin: 50% 48,9%;
-o-Transformationsursprung: 50% 48,9%;
Transformationsursprung: 50% 48,9%;
}}

@magnyld Ich habe das gerade versucht,

Sie können sich nicht auf die Ursprungstransformation verlassen. Dies kann zu Problemen führen, wenn das Symbol größer oder kleiner ist. Wie ich bereits sagte, ist dies kein großartiges Problem, denn wenn Sie versuchen, ein Div im perfekten Kreisstil zu drehen, ist das Ergebnis dasselbe. Ich wette, das ist ein Fehler in der Webkit-Engine.

Nein, dies ist auch in Firefox vorhanden. Https://bugzilla.mozilla.org/show_bug.cgi?id=930079

Wackeln in Firefox 33, OSX.

Gleiches Problem hier ( wackelnder Spin ) :(

Pull-Anfragen mit einer eingehenden Analyse dieses Problems, einer Problemumgehung und einer angemessenen Erläuterung der Vor- und Nachteile werden sehr begrüßt.

Das Problem scheint vom Symbol selbst zu kommen. Wenn Sie die Icomoon-Spinner-Version verwenden, wackelt sie überhaupt nicht. Es funktioniert gut unter Chrome 39, Windows und IE11, Windows. Ich weiß es nicht für die anderen Browser.

http://jsfiddle.net/cxxzh0uf/

@ Skoub

Der Ansatz von icomoon, Symbole alle gleich groß zu halten, scheint für diesen Zweck besser zu sein, reicht jedoch nicht aus.

http://jsfiddle.net/tagliala/cxxzh0uf/2/

image

Wenn ich das Pseudoelement :before inspiziere, stelle ich fest, dass fontawesome "seltsam" ist.

image

image

Ich habe versucht, die gleiche Breite und Höhe einzustellen, aber es wird nicht besser.

Ich denke, dass dies mit der Schriftart selbst zusammenhängt und wir nichts über CSS tun können.

Dave sollte sich die Schriftart ansehen und die von Icomoon generierten Schriftarten untersuchen, um zu verstehen, wie dieses Problem am besten behoben werden kann.

Wir können keine Pull-Anfragen mit Änderungen an der .otf-Datei akzeptieren, aber wir werden uns über Hilfe in dieser Angelegenheit freuen. Wenn jemand hier in der Lage ist, einen Blick auf die Schriftart zu werfen und das Problem zu identifizieren, ist dies sehr willkommen

Entschuldigung für mein Englisch, es ist auch spät hier :)

@tagliala, danke, dass verlinkt hast. Es ist das gleiche Problem, das auch die anderen erwähnen.
Ich habe festgestellt, dass fa-cog das gleiche Problem hat, aber es ist unter den gleichen Umständen nicht so auffällig wie fa-clock oder einige der anderen oben genannten. Ich werde diesen Thread weiter beobachten und berichten, wenn ich Problemumgehungen finde, aber ich bin ziemlich überzeugt, dass es die kleinen Unvollkommenheiten in den Glyphen selbst sind, die nur einmal beim Drehen auftauchen, sonst sind sie zu klein, um sie mit bloßem Auge zu bemerken

Ich habe das gleiche Problem festgestellt. Gibt es eine bestätigte Lösung dafür?

@ TsuiJie nein, gibt es nicht

Ich hatte ein ähnliches Problem mit den Schüttelsymbolen in IE10 und 11.

Mein Problem war, dass in IE 10/11 die Bildlaufleisten angezeigt und ausgeblendet wurden (pulsierten), solange der Spinner sichtbar war.

Was ich fand, war, dass durch Einstellen der Höhe und Breite des Symbol-Tags auf eine festgelegte Größe (dieselbe Größe wie das Symbol selbst) das Pulsieren aufhörte.

Hoffe es hilft jemandem.
Prost

Okay, ich habe herausgefunden, dass das Problem bei der Konvertierung von Font Squirrel in Webfont-Formate liegt. Sieht so aus, als würde es einige der Metriken durcheinander bringen. Mein Plan:

  • Test mit einer frischen Version von Font Squirrel
  • Wenn das nicht funktioniert, rollen Sie meine eigene Konvertierungslösung

Okay, nach einer beträchtlichen Menge an Nachforschungen habe ich einige Korrekturen vorgenommen:

  • Der fa-spinner wurde aktualisiert, um beim Drehen einen besseren visuellen Effekt zu erzielen.
  • Eine Webfont-Konvertierung wurde nach Hause gerollt. Font Squirrel hat definitiv alles durcheinander gebracht.
  • Einige Schriftmetriken wurden angepasst, die anscheinend keine Auswirkungen auf den Mac haben, aber häufig von Windows verwendet werden.
  • Der visuellen Testseite (http://fontawesome.io/test/) wurden animierte Beispiele hinzugefügt.

Die Ergebnisse

  • Retina Mac: Makellos in Chrome, Safari und Firefox
  • Mac ohne Netzhaut: Viel besser in Chrome, Safari und Firefox
  • Windows 7: IE11 sieht einwandfrei aus, Chrome 39 hat immer noch Probleme, aber ich denke nicht, dass es schlimmer ist als es war

Eine Einschränkung

  • Bei einigen Schriftgrößen gibt es in allen Browsern ein leichtes Wackeln (Icomoon hat das gleiche Problem). Wenn Sie es auf ein Vielfaches und ein halbes Vielfaches der optimierten Auflösung (z. B. 14px, 21px, 28px, 35px) beschränken, verschwindet das Wackeln im Grunde genommen.

Da die Ergebnisse viel besser sind als sie waren, werde ich dies für 4.3 als akzeptabel bezeichnen und das Problem für 5.0 offen halten.

Noch ein Update. Ich habe herausgefunden, welche ausgewählte Option für die Font Squirrel-Konvertierung nicht gut funktioniert. Also habe ich diese Dateien wieder abgelegt. Offen gelassen.

@ Davegandy , ich sehe keine Verbesserung auf meiner Seite mit Firefox & Chrome unter Windows. Ich habe IE11 nicht ausprobiert. Sie können das Wackeln deutlich sehen, wenn Sie Schritte in der Animation verwenden.

Ich verstehe, dass Sie im 4.x-Zweig nicht viel tun können, aber gibt es eine solide Lösung für den 5.x-Zweig?

.fa-spin2 {
    animation: fa-spin 1s infinite steps(8);
    -webkit-animation: fa-spin 1s infinite steps(8);
    -moz-animation: fa-spin 1s infinite steps(8);
    -o-animation: fa-spin 1s infinite steps(8);
}

Für alle anderen, die es bis hierher geschafft haben und nach einer Fehlerbehebung suchen:

Verwenden Sie fa-spin und fa-fw zusammen.

Dies stellte sich als mein Problem (und meine Lösung) heraus.

@ Skoub

IE11 ist fast perfekt, meiner Meinung nach das Beste in Windows.

Das Spinner-Symbol ist neu und sollte besser sein als zuvor.

Schauen Sie sich das Ende dieser umfangreichen Seite mit allen Browsern an: http://fontawesome.io/test/

Chrome und Firefox sind bei kleinen Größen wirklich schlecht: enttäuscht:

Mit IE11 und Fa-Puls gibt es einen kleinen Fehler. Es ist, als würde sich der Spinner beim nächsten Animationsschritt um 1 Pixel nach oben und unten bewegen.

Es funktioniert für mich auf IE 11 und Chrome 40.0.2214.115 m, aber es wackelt in Firefox 35.0.1.

In Firefox 36 für Linux immer noch erkennbar.

Das Video wird mit 50 FPS aufgenommen.

Font-awesome issue #671 firefox linux

Das Hinzufügen von scaleZ(1.001) behebt das Problem für Firefox 36 unter Linux.

Ich bin mir nicht sicher, ob mein Problem das gleiche war wie das aller anderen, es schien eher das Problem Nr. 4017 zu sein, aber das wurde geschlossen und hier umgeleitet, also werde ich meine Lösung einfach hier posten.

Scheint, wenn Sie der .fa-Spin-Klasse einfach Folgendes hinzufügen.

.fa-spin {
    text-align:center;
}

Schien das Wackeln für mich zu beheben.

Weder das Vermeiden von fa-fixed @qJake noch das Ausrichten von Text : center @JakeCooper behebt es für mich:
filter

(Ohne Fa-Spin gibt es keinen Jitter).

@isaksky Könnten Sie bitte eine Geige zur Verfügung stellen, die dieses Problem zeigt? ich habe eine Idee

@tagliala Hier geht's:

http://codepen.io/isaksky/pen/JoBqoM

Chrome 40.0.2214.115, Windows 7. Dieses Problem kann auf dem bereitgestellten Codepen nicht reproduziert werden.

Welcher Browser gibt Ihnen diese Ausgabe?

Ich bin gerade nicht auf meinem Arbeitscomputer, aber ich glaube, es ist das neueste normale Chrome unter Windows 8. Normalerweise kann ich es hier auf diesem Mac in Chrome nicht reproduzieren, aber wenn ich auf 110% oder 125% zoome Beispiel, es wird angezeigt. (Es gibt auch ein Problem, bei dem meine Schaltflächen vertikal gestapelt sind, aber das ist nicht das Problem, das ich meine (ich denke, ich kann das mithilfe von ems beheben).) Tritt der Jitter bei Ihnen auf, wenn Sie mit dem Zoom herumspielen?

Ich habe es gerade auch bei normalem (100%) Zoom auf diesem Mac geschafft. Scheint mit dem Durcheinander mit dem Zoom und / oder dem Wechseln der Browser-Registerkarten zu tun zu haben. Übrigens tritt das Problem auch bei $('#spin-pls').toggleClass("fa-spin") (anstatt das Verstecken zu aktivieren, wenn es sich bereits dreht), wodurch möglicherweise etwas klarer wird, wo das Problem liegt.

Ich werde morgen mit meinem Mac überprüfen

Ich habe hier eine Problemumgehung, um das Zahnrad zu drehen. Schön und geschmeidig, wenn Sie schweben.

http://codepen.io/jesseangelo/pen/KwrqdM?editors=010

Ich habe eine Keyframe-Animation erstellt, die sich nur um 30 Grad dreht ( rotateFa unten). Dann nenne ich das so animation: rotateFa .1s infinite;

<strong i="11">@keyframes</strong> rotateFa {
    from { transform: rotate(0deg); }
    to { transform: rotate(30deg); }
}

Und das Gegenteil, um es umzukehren

<strong i="15">@keyframes</strong> unRotateFa {
  from { transform: rotate(30deg); }
  to { transform: rotate(0deg); }
}

Problem besteht immer noch.

Es ist im deaktivierten Modus für die Hardwarebeschleunigung weiterhin vorhanden. Firefox 36.0.4.

Bitte nicht +1 oder bestätigen, dass dieses Problem weiterhin besteht, da das Problem offen ist und wir nicht wissen, wie es behoben werden kann.

Bitte schauen Sie hier: https://github.com/FortAwesome/Font-Awesome/issues/671#issuecomment -65381998

Vielleicht wäre es eine gute Idee, die Beispielseite auf den Kopf zu stellen? Das Problem ist groß genug für mich, um vor animierten Symbolen sehr vorsichtig zu sein, aber laut https://github.com/FortAwesome/Font-Awesome/issues/671#issuecomment -71056820 würden Sie es auf einem Retina-Mac nicht bemerken - auch wenn Sie auf allen gängigen Browsern getestet haben.

@Vusys Ich stimme zu. Sie könnten eine PR gegen die Hauptniederlassung senden oder mir sagen, was ich schreiben soll, und ich werde es tun

@tagliala erledigt mit Pull-Anfrage # 6686, die die folgende Warnung unter den Beispielen hinzufügt:

Einige Browser auf einigen Plattformen haben Probleme mit animierten Symbolen, was zu einem nervösen Wackeleffekt führt. In Ausgabe 671 finden Sie Beispiele und mögliche Problemumgehungen.

@Vusys danke!

Ich sehe ein viel schlimmeres Wackeln als nur +/- 1 Pixel. Es gibt eine seltsame Wechselwirkung zwischen der Spin-Transformation und anderen CSS-Transformationen, so dass sich das Rotationszentrum manchmal außerhalb des Spinner-Symbols befindet.

Ich habe noch nicht genau festgelegt, welche CSS-Regel dieses Problem auf meiner Website verursacht, aber es sieht aus wie ein Fall einer fehlerhaften Transformationsreihenfolge. Die Reihenfolge sollte lauten: Mitte des Symbols nach (0,0) verschieben, dann um den aktuellen Winkel drehen und dann (0,0) in die Bildschirmposition übersetzen, an der das Symbol in der Mitte angezeigt werden soll (oder umgekehrt). Irgendwo dort wirft CSS eine weitere Übersetzung in den Mix.

_Update: _ Ich habe herausgefunden, was das Problem in meinem Fall war, daher werde ich die Antwort hier veröffentlichen, falls jemand anderes davon profitieren kann: Ich hatte eine CSS-Regel, die die Breite des 'i'-Elements des Spinners änderte wurde in gespeichert (das Bootstrap-Element, das für FA-Symbole verwendet wird). Dies führt je nach Kontext des Symbols zu unvorhersehbaren Ergebnissen (z. B. abhängig davon, ob der Text zentriert wurde oder nicht).

Ich habe nicht festgelegt, welche CSS-Regel

Ich bin ziemlich sicher, dass es keine CSS-Regel ist und das Problem nicht mit FA selbst zusammenhängt

Schauen Sie hier: http://jsfiddle.net/tagliala/g0ngLhyr/

@tagliala , wenn es nicht mit einer CSS-Regel oder FA zusammenhängt, wie erklären Sie, dass Icomoon keinen Wobble-Effekt hat?

Demo: http://jsfiddle.net/cxxzh0uf/

Ein weiteres Beispiel ist das von Google: http://www.getmdl.io/components/index.html#loading -section / spinner

@skoub deine Geige auf 4.3.0 aktualisiert: http://jsfiddle.net/tagliala/cxxzh0uf/9/

Schauen Sie hier: http://jsfiddle.net/tagliala/g0ngLhyr/

Beachten Sie, dass diese Geige überhaupt keine Webfonts hat und dennoch das Wackeln zeigt

Die Implementierung von @skoub google basiert nicht auf Webfonts und IMHO ist dies der richtige Weg, um mit dieser Funktion umzugehen.

Ich möchte meine Erfahrungen hier teilen.

Einzelne Symbole:
Ich habe nur ein Problem mit dem Wackeln mit gestapelten Symbolen. Einzelne Symbole drehen oder pulsieren einwandfrei

Gestapelte Symbole:
Anscheinend wackelt auf meiner Website der folgende Code nicht in einem Titel, in dem die Schriftart etwas größer ist, sondern in der Schrift, wenn die Schriftart kleiner ist. Der Fa-Puls wackelt in beiden Fällen

Haftungsausschluss: Ich bin sehr neu in all diesen Dingen, aber da meine Website sowohl wackelige als auch gute Ergebnisse liefert, dachte ich, dass Sie alle es wissen möchten.

@isaksky Das Wackeln / Verwischen mit dem Spinner hat mit der Hardwarebeschleunigung zu tun

Bei Elementen, die mit der Klasse .hide angezeigt / ausgeblendet werden, kann der Browser darauf hinweisen, dass Inhalte ausgeblendet werden

#spin-pls {
  will-change: contents;
}

Gecko-basierte Browser wie Firefox haben jedoch zumindest für mich immer noch Probleme mit dem Springen von Text im Dialogfeld.

.job-order-dialog {
  will-change: transform;
}

funktioniert, wirkt sich jedoch negativ auf Chrome aus, indem der Text ständig überkompensiert und verwischt wird. Ich habe zwei mögliche Lösungen gefunden, die erste zielt nur auf Firefox ab, die zweite ist eine andere Beschleunigung, filter: blur(0); , die in diesem Fehler vermerkt ist, aber meiner Meinung nach ein bisschen hackig - ähnlich wie transform: translateZ(0); - -und könnte in Zukunft zu negativen Ergebnissen führen.

@-moz-document url-prefix() {
  .job-order-dialog {
    will-change: transform;
  }
}
.job-order-dialog {
  filter: blur(0);
}

Das behebt das Problem, danke @toastal ! Könnte dies zu einer allgemeinen Lösung @tagliala verarbeitet werden ?

@toastal Stört es Sie, eine jsfiddle bereitzustellen, die Ihre Lösung zeigt und mit dem grundlegenden Fontawesome-Spin vergleicht?

Ich versuche alle Beispiele, die ihr gepostet habt, und ich kann sie in Firefox Aurora nicht reproduzieren:

20150722004007
Mozilla / 5.0 (X11; Linux x86_64; rv: 41.0) Gecko / 20100101 Firefox / 41.0

Ich bin auf Debian Jessie und aufgrund einiger Probleme mit dem NVIDIA-Treiber glaube ich, dass ich keine Hardwarebeschleunigung habe.

GLXtest-Prozess fehlgeschlagen (mit Status 1 beendet): GLX-Erweiterung fehlt
Procesador WebGL Bloqueado para tu tarjeta gráfica debido a problemas no resueltos del controlador.

Auch kann hier nicht reproduzieren:
http://shb.github.io/bootstrap-loading-screen/#icon : spinner

ist es gelöst oder liegt es daran, dass ich die Hardwarebeschleunigung nicht aktiviert habe?

Dank dieses Beitrags habe ich eine weitere mögliche Lösung für dieses Problem gefunden (Firefox 39 wird ausgeführt): http://www.useragentman.com/blog/2014/05/04/fixing-typography-inside-of-2-d-css -Transformationen /

Ich habe die JSFiddle oben mit dem Fix bearbeitet: http://jsfiddle.net/5z9om45L/

Fügen Sie einfach "Perspektive (1px)" in die Transformationseigenschaft ein. Dies "wirft das Rendern des Objekts auf die GPU", wie in dem oben verlinkten Beitrag angegeben. Ich habe dies nicht persönlich ausführlich getestet, daher weiß ich nicht, was genau dies bewirkt oder ob es andere Probleme verursacht, aber bisher sieht es gut aus. Dies war eines meiner größten Probleme mit Firefox, daher dachte ich, ich würde es hier erwähnen.

Ich habe die JSFiddle oben mit dem Fix bearbeitet: http://jsfiddle.net/5z9om45L/

Es behebt das Problem ganz gut für mich.

Hier ist eine aktualisierte Geige, die das Wackeln auf dem Kompass zeigt. Die zweite Ortungstaste zeigt einen einfachen Fa-Spin mit ausgeprägtem Wackeln.

http://jsfiddle.net/Lpur9ek1/1/

@spiderr anscheinend erhöht fa-lg den Wobble-Effekt, da es sich um Zeilenhöhe und Schriftgröße handelt. Versuchen Sie, eine Schriftgröße von 14px oder ein Vielfaches zu verwenden

@ Tagliala danke, toller Tipp! fa-2x definitiv besser. Es gibt auch einige seltsame Artefakte (schmutzige Pixel) um den Kreis. Hier ist eine Geige bei fa-5X, die sie auf dem großen blauen Knopf deutlicher zeigt. Dies ist ein winziges Detail, aber wenn jemand jemals den Kompass aufräumt, wäre das großartig. Ich hoffe, dass man beim Drehen des Kompasses nicht erkennen konnte, dass sich der Kreis bewegte, sondern nur die innere Kompassnadel. Wenn ich mit fa-5x 2 Meter vom Bildschirm entfernt sitze, sieht es toll aus :-)

http://jsfiddle.net/mhqLvw79/1/

Ich bin mir nicht sicher, ob dies der richtige Thread ist, aber ..
In Firefox hört mein "fa fa-cog fa-spin" auf, sich zu drehen. Ich benutze es in einem Ajax-Aufruf mit einem Modal. Es funktioniert gut in Safari und Chrome, aber Firefox stoppt aus irgendeinem Grund. Irgendwelche Gedanken?

app / javascripts / my_file.js
$ (Dokument) .ready (Funktion () {
$ ('# search_btn'). on ('click', function () {
$ ('# results'). empty ();
var myForm = $ ('# user_search');
$ ("# spinner_modal"). modal ("show");
$ .ajax ({
URL: myForm.attr ('Aktion'),
Typ: "POST",
Daten: myForm.serialize (),
Datentyp: 'Text',
Erfolg: Funktion (html) {
$ ("# spinner_modal"). modal ("hide");
$ ('# results'). append (html);
},
Fehler: Funktion (xhr, satus, err) {
$ ("# spinner_modal"). modal ("hide");
},
Zeitüberschreitung: 60000
});
falsch zurückgeben;
});

_my_partial.html.erb

@ Jonathanparrish Bitte starten Sie eine neue Ausgabe. Mach dir keine Sorgen, mich zu erwähnen, ich werde einen Blick darauf werfen :)

So habe ich mein Problem mit der außermittigen Drehung der Symbolschrift gelöst:
Es gab mehrere Probleme, die ich lösen musste:
1. Größe des Symbols: Es muss die gesamte Pixelgröße sein (z. B. Schriftgröße: klein; mein Symbol ist 17,5 Pixel groß, sodass das Zentrum kein absolutes Zentrum für die Transformation ist.)
2. Definieren der Anzeige: Der Block auf Symbolebene zentriert ihn korrekt in der Mitte des übergeordneten Div
3. Durch Definieren der exakten quadratischen Größe des übergeordneten Div (in meinem Fall Button) und der festen Polsterung wurde die korrekte Mitte festgelegt
4. Durch Hinzufügen eines Textschattens wird die Größe des inneren Symbols so geändert, dass es außerhalb der Mitte liegt. Der Trick besteht darin, den Schwebestil so zu ändern, dass er in meinem Fall der gleiche Schatten mit der gleichen Farbe wie der Hintergrund ist

Also hier ist der Code:

button.close {
    padding: 10px;
    opacity: 0.8;
    text-shadow: 1px 1px 1px #999; 
    width: 40px;
    height: 40px;
}
button.close i{
    font-size: 20px;
    max-width: 20px;
    max-height: 20px;
    display: block;
}
button.close:hover {
    text-shadow: 1px 1px 1px #fff; 
}
/* rotation CSS*/
<strong i="12">@keyframes</strong> anim-rotate {
    0% {
        -moz-transform:rotate(0);
        -webkit-transform:rotate(0);
        transform:rotate(0);
    }
    100% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
<strong i="13">@keyframes</strong> anim-rotate-next {
    0% {
        -moz-transform:rotate(0);
        -webkit-transform:rotate(0);
        transform:rotate(0);
    }
    100% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.rotate{
    animation: anim-rotate-next 1s normal linear;
}
.rotate.down{
    animation: anim-rotate 1s normal linear;
}

HTML:

<div id="NewsTitle" class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
        <div>
            <button type="button" class="close visible-sm-block hidden-xs"><i class="fa fa-expand"></i></button>
            <button type="button" class="close"><i class="fa fa-chevron-up"></i></button>
            <button type="button" class="close"><i class="fa fa-refresh rotate"></i></button>
            <span>Vesti</span>
        </div>
    </div>

und schließlich JQuery zum Wechseln der Rotationsklasse

$("#NewsTitle").on('click', 'i.fa-refresh', function () {
    // rotiraj ikonu
    $(this).toggleClass("down");
}); 

https://jsfiddle.net/4ya23yjL/8/

@goranbujic danke für das Teilen

Könnten Sie bitte eine Geige machen, die Ihren Ansatz zeigt (Sie könnten diese als Basis verwenden http://jsfiddle.net/tagliala/4ya23yjL/) und Ihren Beitrag richtig formatieren ?

Vielen Dank!

habe es einfach gemacht ... sorry zuerst auf gitHub :)

Datum: Do, 1. Oktober 2015 07:53:45 -0700
Von: [email protected]
An: [email protected]
CC: [email protected]
Betreff: Re: [Font-Awesome] Rendering-Problem: Icon-Spin Fa-Spin Shake / Wobble (Chrom-Firefox) (# 671)

@goranbujic danke für das Teilen

Könnten Sie bitte eine Geige machen, die Ihren Ansatz zeigt (Sie könnten diese als Basis verwenden http://jsfiddle.net/tagliala/4ya23yjL/) und Ihren Beitrag richtig formatieren?

Vielen Dank!

- -
Antworte direkt auf diese E-Mail oder sieh sie dir auf GitHub an.

Ich liebe euch alle. Vielen Dank für die transform-origin: 49% 48.5%; Korrektur für .fa-refresh.fa-spin <3

Aber im Ernst, würde gerne diese Dinge symetrisch bekommen, wenn sie animiert werden sollen!

Wenn jemand hier für Ionicons wie mich ist, wird dies den Trick transform-origin: 52% 50%;

Bestätigung des Problems am

Google Chrome:  51.0.2662.0 (Officiell version) canary (64 bitar)
Version:    4d223c72fe4e76c7404bffb662f742b947f97107-refs/heads/master@{#378134}
OS  Mac OS X 

Auch bekannt als neuester Chromkanarienvogel, gilt dies nur für fa-pulse hart (hauptsächlich getestet mit fa fa-spinner fa-pulse )

Zuvor musste ich in Version 4.5.0 den folgenden CSS-Stil hinzufügen, um das Wackelproblem beim Spinner zu beheben:

.fa.fa-spinner.fa-pulse {
  transform-origin: 50% 48.5%;
}

Am 4.6.1 machte dieses CSS es jedoch noch schlimmer. 4.6.1 scheint das Wackelproblem für Spinner gelöst zu haben.

zu diesem:

http://jsfiddle.net/tagliala/g0ngLhyr/

Die Frage ist, ob dieses Ding ein Totpunkt ist oder nicht, insbesondere in Bezug darauf, dass dieses Ding die auf dem System verfügbare Schriftart verwendet.
Es könnte interessant sein, ein Bild oder eine SVG mit einem perfekten Totkreis zu erstellen und diese drehen zu lassen.

aktualisieren:
http://jsfiddle.net/xntwxwra/
es scheint hier nicht zu wackeln ([email protected]), nur kein Anti-Aliasing lässt es wahrscheinlich ein bisschen lustig aussehen.

Dies kann helfen oder nicht. Ich hatte ein Wackeln in Chrome 51.0.2704.103 m und stellte fest, dass das mit meiner Vorlage gelieferte CSS letter-spacing: 0.25em; . Für die Fa-Spin-Klasse habe ich sie auf letter-spacing: normal; und voila, kein Wackeln!

Ich bin mir nicht sicher, ob wir über dasselbe sprechen, aber ich habe festgestellt, dass <i class="fa fa-pulse fa-spinner fa-fw"</i> bei Verwendung innerhalb des Elements small nervös erscheint. Ich bin kein CSS-Held, also habe ich es einfach "gelöst", indem ich es in ein span (und damit das small ).

Ich verwende die Schriftart awesome 4.6.3 von maxcdn.bootstrap.com mit bootstrap 3.3.7 von netdna.bootstrapcnd.com.

Ich kann das Wackeln zuverlässig reproduzieren, wenn ich die Schriftgröße des übergeordneten Elements ändere. Bei dieser Geige in einem Chrome-Browser wackelt der linke Spinner, während der rechte Spinner fixiert ist.

Die Anzahl der "Fixes", die Leute verwenden, macht mir Sorgen, wenn es viele verschiedene "Fixes" gibt, die Leute posten, wie viele tatsächlich getestet wurden, um in allen Browsern zu funktionieren.

Wenn die Glyphe nicht symmetrisch positioniert ist, so dass sich der Abstand zwischen oben und unten unterscheidet, kommt es wie beschrieben zu einem "Wackeln".

Es wurde bereits vorgeschlagen, dass das Neuerstellen der Glyphen viel Arbeit bedeutet. Warum also nicht einfach ein Bild (z. B. eine SVG) verwenden, das besser für ein sich drehendes Symbol geeignet ist? Sie müssen Font Awesome nicht verwenden, um alle Ihre Probleme zu lösen, und manchmal macht es keinen Sinn, dies zu tun.

Der Wackeleffekt trat nach dem Upgrade von Firefox 48 auf Firefox 49 unter Ubuntu Xenial 16.04 auf.
Wurde durch Hinzufügen von "Zeilenhöhe: normal" behoben, wie in diesem Thread vorgeschlagen.

@ Matthew-Bonner Also, wenn es für diesen Zweck nicht geeignet ist, sollte es aus der Dokumentation entfernt werden!

@mehrandvd Einige der Symbole funktionieren einwandfrei. Daher gibt es eine Dokumentation, die dies abdeckt. Vielleicht ist es besser, die Dokumentation zu aktualisieren, um zu verdeutlichen, dass einige Symbole nicht so gut funktionieren wie andere und dass Probleme bekannt sind.

@ Matthew-Bonner das ist eine gute Idee und es ist teilweise dokumentiert.

Einige Browser auf einigen Plattformen haben Probleme mit animierten Symbolen, was zu einem nervösen Wackeleffekt führt. In Ausgabe 671 finden Sie Beispiele und mögliche Problemumgehungen.

Wenn Sie einen Vorschlag zur Verbesserung dieses Satzes haben, können Sie eine PR gegen die Hauptniederlassung einreichen

@tagliala Ich werde es tun, und ich denke, angesichts der Entwicklung von Font Awesome 5 sollte dieser Fehler behoben werden, indem man ihn schließt und das Label "wontfix" hinzufügt, da eigentlich nichts getan werden kann.

Ich fand heraus, dass der Wackeleffekt von der Schriftgröße abhängt.
zB habe ich die Schriftgröße 1.5em auf 1.4em und 21px auf 20px und voila geändert, kein Wackeln mehr.

Ich habe mein Problem gelöst, indem ich das Kreis-o-Kerbe-Symbol durch eine SVG-Version ersetzt habe (mit Korrektur des nicht quadratischen Seitenverhältnisses).

Hier ist eine Geige dafür: https://jsfiddle.net/vwqzv1mr/5/

Ich habe das gleiche Problem (2017) mit ALLEN Browsern (IE, FF, Chrome, Safari). Ich wusste nicht, dass es ein so großes Problem ist, einen Spinner zentriert zu halten.

Ich beginne eine Kampagne und verrate die Top-Anfragen nach FA-Symbolen kostenlos, Open Source. Sie können sie auf verschiedene Arten integrieren: Generieren einer anderen Symbolschriftart, eines SVG-Satzes oder (meiner Präferenz) Kompilieren aller FA- und Drittanbieter-Symbole in einer einzigen Datei.

Hier finden Sie verschiedene Drehsymbole .

Vorherige waren Moderator , Zwietracht , Münzen , Google Play , Thin Close , Walking Man , T-Shirt , Xbox , Nintendo Wii U , Nintendo , PlayStation , Facebook Messenger und Line- Symbole.

Bitte lassen Sie mich wissen, ob ich diese Symbolanfragen fortsetzen oder eine Upgrade-Datei kompilieren soll, oder wie sollen wir das tun?

Nicht an Land, wenn dies hilft, aber ich habe es geschafft, den Spinner statisch zu machen, indem ich ein bisschen mit dem CSS herumgespielt habe. Ich habe sowohl Glyphicons- als auch FontAwesome-Schriftarten getestet, um zu sehen, welche besser aussah. Ich habe versucht, das Symbol und einen Container mit und Symbol zu drehen. Es gibt 5 Schlüsselparameter, damit dies funktioniert (Schriftgröße, Höhe, Breite, Zeilenhöhe und Texteinzug).

Ein Beispiel finden Sie hier:
https://jsfiddle.net/Dhanck/syb9qubj/2/

freue mich auf version 5 !!

@ Dhanck7 : Danke, dass du das geteilt hast! Was für eine CSS-Orgie ist erforderlich, damit es funktioniert! Dazwischen fand ich eine einfache Animation "außerhalb" von Font Awesome, die sofort funktioniert!

Ich kann immer noch nicht glauben, dass sie über 1 Million für Font Awesome 5 von Kickstarter erhalten haben, aber nicht in der Lage sind, eine einfache Animation richtig zu machen. Seufzer

Wie Sie bereits sehen können, sind diese Animationen ziemlich kompliziert, dies funktioniert nicht so einfach.

Das Problem ist, dass es sich um Zeichen handelt, auch bekannt als Text, nicht um Bilder, was dies viel komplizierter macht.

Und wie wäre es damit:
https://jsfiddle.net/Dhanck/9t6y85jx/2/

Passen Sie einfach 3 Parameter an und verwenden Sie das Standardanimationsverhalten von FontAwesome ...

Sie können auch JavaScript verwenden, um die Eigenschaft "Zeilenlücke" zu entfernen.

Okay, alle zusammen.

Mit Version 5 am Horizont haben wir dies mit dem neuen SVG-Framework behoben. Ich habe gerade eine Reihe von Tests mit dem neuen SVG "cog" durchgeführt und der Spin ist perfekt auf die Dutzende von Browsern zentriert, die ich getestet habe.

Wenn Sie den Kickstarter unterstützt oder vorbestellt haben und Zugriff auf die neueste Alpha-Version haben (die Sie in Ihrem Konto herunterladen können), können Sie mir dabei helfen, dies zu testen?

Ich würde dieses Problem gerne mit Font Awesome 5 ins Bett bringen!

Gut zu hören! Ich habe Font Awesome 5 nicht unterstützt, bin aber bereit, es nach der Veröffentlichung zu kaufen. Haben alle Symbole in Font Awesome 5 die gleiche Höhe und Breite? Es hat manchmal meine GUI nur durch unterschiedliche Höhe / Breite vermasselt.

@Taygair Die Symbole haben die gleiche Höhe, aber die Breite variiert.

Ich weiß ... Bei Verwendung des Fa-Rotate dreht sich die Höhe in Breite und umgekehrt. Es gibt einige Symbole, die - visuell - dieselbe Höhe und Breite haben (symmetrische), dies jedoch nicht. Es wäre schön, wenn sie die gleiche Höhe / Breite hätten (in FA5).

Ich sehe, dass es wahrscheinlich in der kommenden FA⁵-Version behoben wird, aber nur für den Fall, dass smb eine schnelle Lösung für .fa-circle-o-notch , gibt es hier wenig schmutzigen CSS-Ersatz

.loader {
  width: 1em;
  height: 1em;
  border: .1em solid black;
  border-right-color: transparent;
  border-radius: 50%;
  animation: fa-spin 2s infinite linear;
}

Bisher scheint dies mit dem SVG-Framework gut zu funktionieren. Schließen, es sei denn, jemand findet dies falsch.

funktioniert gut mit dem SVG-Framework

Wenn Webfonts weiterhin betroffen sind und auch FA5-frei betroffen ist, sollte ich dies als Wontfix kennzeichnen und empfehlen, eine SVG-Lösung für sich drehende Symbole in Betracht zu ziehen

@tagliala stimmte zu. Ich befürchte, dass Web-Schriftarten immer mit Problemen in Verbindung stehen, daher ist SVG die beste Lösung, wenn dies ein Problem ist. Wir werden FA5 Free so schnell wie möglich herausbringen.

Nun, das SVG-Framework ist nicht schlecht, hat aber eine nervige Sache: Javascript.

Es gibt viele Gründe, warum Leute Dinge wie Noscript verwenden, um sich vor Dingen zu schützen, die js tun könnte, und wenn Dinge nicht mit JS funktionieren, ist es hässlich imo.

Ich meine, wir haben Dinge wie @ font-face und CSS-Animationen und so weiter, so dass JS für solche Aufgaben nicht mehr benötigt wird, und das ist gut so.

Entschuldigung, 😢

als wontfix bezeichnet, aber es ist eigentlich ein "kann nicht reparieren"

TL; DR
Stellen Sie sicher, dass Sie für Ihren Spinner ein Schriftgrößenmultiplikator von 16px (14px für FA4) verwenden. Es hilft .
Wenn Sie nicht zufrieden sind und einen pixelgenauen Spinner benötigen, sollten Sie einen animierten SVG-Spinner verwenden.

@ My1 , Sie benötigen kein JS, um SVG zu animieren. Sie können CSS verwenden.

Guter Anruf @tagliala ... "kann nicht reparieren" ist genauer. Ich habe mehrmals versucht: D.

Nun, aber das SVG-Framework wird nur in einem JS-fähigen Browser geladen.

Ich habe es schon versucht.

Wenn Sie FA Pro haben, holen Sie sich den Demo-Server, deaktivieren Sie js (einfach in Chrome) und greifen Sie zu

http: // localhost : 3344 / docs / svg-framework.html

Sie werden sehen, dass kein Symbol geladen wird.

Sie können die SVGs wahrscheinlich alleine ausführen, aber meine Antwort war genau auf diejenigen gerichtet, die SVG Framework sagten.

Auch wer hat dieses Problem? Ich habe @taglialas Link in Firefox-Chrom und Oper ausprobiert und nicht viel Wackeln bemerkt (und ich sollte auf jeden Fall etwas Seltsames in den Pixeln bemerken können, wenn ich mich 5 cm in der Nähe meines 42-Zoll-FHD-Bildschirms befinde, auf dem Sie die Pixel leicht sehen können )

auch für FA5 würde es 16px werden, weil sich die Basisgröße ändert?

Wie ist das ein großes Problem

Die Verwendung eines negativen Texteinzugswerts hat das Problem für mich behoben

Scheint, als ob filter: blur(0) den Job macht und es wird sehr gut unterstützt https://caniuse.com/#feat = CSS-Filter

Eine Kombination aus der Lösung von @andreobriennz und der Einstellung von line-height für jede Größe bringt mir ziemlich gute Ergebnisse. Immer noch ein sehr leichtes Subpixel-Wackeln, aber im Grunde genommen nicht wahrnehmbar.

.fa-spin {
  text-indent: -0.000001em;
  line-height: 0.6em;
}
.fa-spin.fa-lg {
  line-height: 0.7em;
}
.fa-spin.fa-2x {
  line-height: 0.8em;
}
.fa-spin.fa-3x,
.fa-spin.fa-4x,
.fa-spin.fa-5x {
  line-height: 1em;
}
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

ghost picture ghost  ·  3Kommentare

Eschwinm picture Eschwinm  ·  3Kommentare

desspro picture desspro  ·  3Kommentare

brystfire08 picture brystfire08  ·  3Kommentare

seppestas picture seppestas  ·  3Kommentare
bleepcoder.com verwendet öffentlich lizenzierte GitHub-Informationen, um Entwicklern auf der ganzen Welt Lösungen für ihre Probleme anzubieten. Wir sind weder mit GitHub, Inc. noch mit anderen Entwicklern affiliiert, die GitHub für ihre Projekte verwenden. Wir hosten keine der Videos oder Bilder auf unseren Servern. Alle Rechte gehören ihren jeweiligen Eigentümern.
Quelle für diese Seite: Quelle

Beliebte Programmiersprachen
Beliebte GitHub Projekte
Mehr GitHub Projekte

© 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.