
Notabene: i moderni browser incorporano già funzioni di ingrandimento e riduzione del testo, tuttavia alcuni utenti la trovano non molto comoda. L’operazione di codifica supplementare per implementare questa nuova funzione è semplice e veloce, ed avviene tramite codice JavaScript.
[STEP 1] – La modifica del footer o dell’header
La prima cosa che dobbiamo fare è iniettare nel nostro header o nel nostro footer il seguente codice JavaScript:
[html]<script type="text/javascript">function resizeText(multiplier) {
if (document.body.style.fontSize == "") {
document.body.style.fontSize = "1.0em";
}
document.body.style.fontSize = parseFloat(document.body.style.fontSize) + (multiplier * 0.2) + "em";
}</script>[/html]
Il passo “più difficile” è stato compiuto: è stata inglobata una funzione che modifica le dimensioni del testo in WordPress.
[STEP 2] – Il posizonamento dei link
Ora viene la parte di stile: con un piccolo markup HTML indichiamo dove vogliamo che i link appaiano. Il posizionamento può avvenire nella parte del tema desiderata, tuttavia alcuni utenti inseriscono codifiche di questo tipo nella sidebar.
[html]<a href="javascript:void(0);" onclick="resizeText(1)" id="plustext">testo più piccolo</a> | <a href="javascript:void(0);" onclick="resizeText(-1)" id="minustext">testo più grande</a>[/html]
Il markup HTML può essere personalizzato a piacere con icone, pulsanti e altro.
[STEP 3] – Il resize di porzioni pagina determinate
È possibile definire un’area della pagina che dovrà essere soggetta al resize del testo: ad esempio possiamo stabilire che l’unica parte interessata dovrà essere il DIV content centrale, indicato con l’ID apposito.
[html]<script type="text/javascript"> var c = document.getElementById("content"); function resizeText(multiplier) { if (c.style.fontSize == "") { c.style.fontSize = "1.0em"; } c.style.fontSize = parseFloat(c.style.fontSize) + (multiplier * 0.2) + "em"; } </script>[/html]
Attraverso questa stringa:
[html]var c = document.getElementById("content");[/html]
abbiamo specificato che l’unica parte ad essere oggetto delle modifiche sarà quella marcata con l’ID “content”.





