Das Beispiel in diesem Artikel beschreibt, wie jQuery die automatische Anpassung der Schriftgröße implementiert. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Hier wird eine jQuery-Funktion verwendet, um die Schriftgröße des Textes im Element automatisch zu ändern.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | $.fn.fontfit = function (max) {
var max_size = 18;
if (typeof(max) == "undefined" )
max = max_size;
$(this).wrapInner( '<div id="fontfit"></div>' );
var dheight = $(this).height();
var cheight = $( "#fontfit" ).height();
var fsize = (($(this).css( "font-size" )).slice(0,-2))*1;
while (cheight<dheight && fsize<max) {
fsize+=1;
$(this).css( "font-size" ,fsize+ "px" );
cheight = $( "#fontfit" ).height();
}
while (cheight>dheight || fsize>max) {
fsize-=1;
$(this).css( "font-size" ,fsize+ "px" );
cheight = $( "#fontfit" ).height();
}
$( "#fontfit" ).replaceWith($( "#fontfit" ).html());
return this;
}
|
Nach dem Login kopieren
Ich hoffe, dass dieser Artikel für alle bei der jQuery-Programmierung hilfreich sein wird.