JQuery: Wie man eine Schriftart einem Element zugewiesen bekommt

8

Ist es möglich, die zugewiesene Schriftart eines Elements in jQuery abzurufen?

Nehmen wir an, es gibt CSS:

%Vor%

Im obigen Beispiel wird die Schriftart Arial # Element zugewiesen. Gibt es eine Möglichkeit, diese Informationen über JS / JQuery zu erhalten?

Etwas wie:

%Vor%

gibt nur blahblah,Arial;

zurück     
el vis 27.03.2013, 16:56
quelle

4 Antworten

8
%Vor%

bearbeiten : Das geklonte Objekt aus dem Dom entfernen.

Gerade jetzt gepeitscht, hängt es immer noch von der Elementbreite ab - also kann Ihre Laufleistung variieren.

$('#element').detectFont(); //outputs Arial

    
kmfk 27.03.2013 17:32
quelle
4

Sie können die Detector-Bibliothek dazu verwenden: Ссылка

Da der Browser die erste gefundene Schriftart aus der Liste nimmt, sollten Sie die Liste der Schriftarten durchsehen und versuchen, zu überprüfen, ob Sie diese Schriftart in Ihrem System haben.

Hier ist JS / JQuery-Code:

%Vor%

Und hier ist Live-Demo, ich habe vorbereitet: Ссылка

Ich hoffe, dieser Ansatz wird Ihnen helfen.

    
Mikhail Chernykh 27.03.2013 17:24
quelle
1

Die Antwort von kmfk wurde so geändert, dass sie für alle Elemente funktioniert. Blockelemente mit fester oder dynamischer Breite funktionieren nicht, daher werden Inline-Elemente verwendet:

%Vor%     
bucabay 08.10.2014 09:53
quelle
-4
%Vor%

Versuchen Sie es.

    
Hassaan 27.03.2013 19:05
quelle

Tags und Links