Comment incrémenter les changements de taille de police avec jQuery?
Salut, je veux changer la taille de la police de la page de façon incrémentale avec jQuery comment dois-je faire?
Quelque chose comme:
$('body').css({'font-size':'+.01px'});
$('body').css({'font-size':'-.01px'});
source d'informationauteur Alfred
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire :
jsFiddle exemple ici
Vous ne pouvez pas le faire comme ça parce que la police propery est stocké sous forme de chaîne, si vous êtes sûr de la taille de la police en pixels que vous pourriez faire comme ceci:
Qu'il pourrait être nécessaire de modifier légèrement je viens d'écrire sans test.
Il peut dépendre de la version de jquery, mais j'ai utilisé les suivants
HTML
CODE
HTML
Javascript
Démo: http://jsfiddle.net/ynhat/CeaqU/
Utiliser quelque chose comme cela
Être prudent lors de l'utilisation de la non-px tailles de police -- à l'Aide de Sylvain code lors de l'analyse d'un int lorsque la taille de police est 1.142857 em entraînerait 2px!
parseInt(1.142857 em) == 1
1 + 1 + 'px' == 2px
Essayer comme ci-dessous:
Voici un exemple de la façon dont je l'ai fait avec jQuery UI slider.
Exemple ici
HTML:
CSS:
JS:
Cette solution utilise les pourcentages au lieu d'utiliser px et ne nécessite pas la taille de définir ou exiger le style des en-têtes dans le code HTML.
HTML:
jQuery:
Travail jsfiddle ici