Centralisation des mémos



[JavaScript] Modifier la taille de la police sans recharger la page

Ajouté par BoboTiG le 31/08/2010 à 21:16

var taille_affichee = 100; var taille_origine = 0; var unite = 'px'; // Récupération de la taille d'origine if ( navigator.appName == 'Microsoft Internet Explorer' ) { taille_origine = parseFloat(document.body.currentStyle.fontSize); unite = '%'; } else { taille_origine = parseFloat(window.getComputedStyle(document.body, null).fontSize); } function changer_taille(moins_normal_plus) { var pas = 10; // Tous les 10% var taille_actuelle = 0; var nouvelle_taille = 0; // Récupération de la taille actuelle if (navigator.appName == 'Microsoft Internet Explorer') { taille_actuelle = parseFloat(document.getElementById('contenu').currentStyle.fontSize); } else { taille_actuelle = parseFloat(window.getComputedStyle(document.getElementById('contenu'), null).fontSize); } // Suivant la demande, on calcule la nouvelle taille switch ( moins_normal_plus ) { case 'moins': if ( taille_affichee > 10 ) { nouvelle_taille = (100 - pas) * taille_actuelle / 100; taille_affichee -= 10; } else { nouvelle_taille = taille_actuelle; } break; case 'normal': nouvelle_taille = taille_origine; taille_affichee = 100; break; case 'plus': if ( taille_affichee < 190 ) { nouvelle_taille = (100 + pas) * taille_actuelle / 100; taille_affichee += 10; } else { nouvelle_taille = taille_actuelle; } break; default: nouvelle_taille = taille_origine; taille_affichee = 100; break; } // Application de la nouvelle taille document.getElementById('contenu').style.fontSize = nouvelle_taille + unite; // Affichage de la taille nouvellement modifiée var menuOutils = document.getElementById('pourcentage'); var taille = document.createElement('span'); taille = document.createTextNode(taille_affichee + '%'); menuOutils.replaceChild(taille, menuOutils.firstChild); }

moc.liamg@gitobob - Accueil - Rechercher - Proposer un mémo - 192 mémos (1)