Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Gestire la dimensione dei font... con uno slider!

Articolo scritto da Riccardo Brambilla
Pagina 1 di 2

Nell'implementazione di un sito moderno è necessario tenere conto non solo di grafica e contenuti ma anche dell' accessibilità.

Esistono delle linee guida del W3C a riguardo, potete trovarne la traduzione qui.

(L'articolo continua più sotto...)

Tra le altre cose è importante anche permettere a chi ci visita di poter ingrandire il testo della pagina o di una particolare sezione.

Questa funzionalità oltre ad essere fruita da persone con problemi visivi potrà trasformarsi nel fiore all'occhiello del nostro lavoro se implementata in modo creativo.

La soluzione

Ho pensato questa volta di utilizzare il componente slider di jQuery Ui per creare il nostro fontSize-switcher, ovviamente avvalendoci anche di qualche riga di CSS.

Per rendere l'idea del risultato finale che vogliamo raggiungere date uno sguardo all'immagine che segue:

Il nostro slider

L'occorrente

Di seguito un' immagine della semplice struttura delle cartelle dell'esempio:

la struttura delle cartelle

jQuery e jQuery Ui

Scarichiamo prima di tutto l'ultima versione di jQuery da qui ( la 1.6.1 al momento in cui scrivo )

Il passaggio successivo è scaricare jQuery Ui, ed in particolare il componente slider, seguendo gli stessi passi che avevamo descritto qui per la progressbar.

Il file index.html

Ci serve poi una semplice struttura HTML, una pagina che chiameremo semplicemente index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
  <title>Sliders jQuery Ui e font-size MrWebmaster.it</title>

  <link href="css/style.css" rel="stylesheet" type="text/css" />
  <link href="css/ui-lightness/jquery-ui-1.8.13.custom.css" rel="stylesheet" type="text/css" />
  <script src="js/jquery.1.6.1.js" type="text/javascript"></script>
  <script src="js/jquery-ui-1.8.13.custom.min.js" type="text/javascript"></script>
  <script src="js/index.js" type="text/javascript"></script>
    
</head>
<body>
  <h3>Sliders jQuery Ui e font-size MrWebmaster.it</h3>
  
  <div id="fontLabels">
    <div id="normal">A</div>
    <div id="big">A</div>
    <div id="bigger">A</div>
    <div id="biggest">A</div>
  </div>
  
  <div id="sliderCont"><div id="slider" class="ui-widget-header"></div></div>
  <div id="textcontent">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
    Quisque sem risus, congue eget dignissim eget, pharetra a orci. 
    In hac habitasse platea dictumst.
  </div>
</body>
</html>

La pagina include tutti i files necessari, i css ed i js che ci servono. All'interno del tag body ci basta definire un div con id=fontLabels con all'interno i quattro div che conterranno le "A" di esempio con font-size diversi.

Appena sotto definiamo un contenitore ( div con id="sliderCont" ) che ci serve per metterci al centro della pagina ed all'interno un div con id="slider" dentro il quale costruiremo grazie a jQuery Ui lo slider vero e proprio.

Ho aggiunto poi il contenitore di testo con id="textcontent" sul quale agiremo per aumentarne/diminuirne il font-size.

Corsi
Corso JavascriptCorso Javascript
Guida completa allo scripting lato client. A partire da 39 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122