Personalizza le Barre di scorrimento del tuo sito!
Desideri sapere come attivare o personalizzare le barre di scorrimento del tuo sito? Qui troverai tutto ciò che devi sapere su di esse.
Le barre di scorrimento (o scrollbar) sono un elemento grafico che è possibile personalizzare tramite codice CSS, come ogni altro oggetto presente sulle pagine di un sito.
Vediamo ora, in dettaglio, le modifiche più frequenti.
Come visualizzare le barre di scorrimento
In una pagina web è spesso necessario visualizzare dei testi molto lunghi, senza rovinare l'impostazione grafica data alla pagina (un testo molto esteso, in altezza o in larghezza, rovinerebbe la disposizione grafica del sito).
La soluzione ottimale risulta in questi casi essere l'inserimento delle scrollbar, in modo da rendere il testo consultabile, dagli utenti interessati, scorrendolo mediante esse.
La proprietà CSS utile per visualizzare le scrollbar è overflow, che ha i seguenti valori:
hidden: il testo in eccesso, rispetto alle dimensioni del box di testo, verrà tagliato
visible: il testo in eccesso verrà forzato ad essere visualizzato
auto: se il testo eccede i limiti, in orizzontale o verticale, verrà inserita la corrispondente scrollbar
scroll: le scrollbar verranno visualizzate in ogni caso
In questo esempio, i div di classe codice utilizzeranno le barre di scorrimento, quando il testo eccede i 300px, in altezza o in larghezza.
div.codice {
overflow: auto;
width: 300px;
height: 300px;
padding: 5px;
}
Il codice sopra riportato, anche se in piena regola con il W3C, non é supportato da tutti i browser: presenta infatti alcune lacune nei browser più datati, come Internet Explorer 5.0 e 5.5, peraltro ormai in via di estizione.
Se si desidera rendere il codice adatto a qualunque browser, è necessario correggere i problemi di box modeling dei suddetti browser, tramite i diversi workaround presenti sul web, tra cui possiamo citare l'articolo Html.it.
Barre di scorrimento colorate
Un effetto grafico molto interessante, dal punto di vista dell'utente meno attento agli standard web, risulta essere la colorazione delle barre di scorrimento del browser.
E' indispensabile premettere che questo effetto non è supportato da tutti i browser, in particolare il solo Internet Explorer, dalla versione 5.5 in poi, dispone di tale supporto. Questa situazione si è verificata in quanto la colorazione delle scrollbar non è una caratteristica presente negli standard W3C e quindi non è un requisito per i vari browser.
Vediamo ora un esempio in cui sono le barre laterali del browser ad essere personalizzate.
body {
scrollbar-3dlight-color: orange;
scrollbar-arrow-color: #313131;
scrollbar-base-color: red;
scrollbar-darkshadow-color: #80FFFF;
scrollbar-face-color: red;
scrollbar-highlight-color: rgb(50,0,1);
scrollbar-shadow-color: rgb(112,22,21);
scrollbar-track-color: black;
}Note
Il codice sopra riportato può essere utilizzato sulle scrollbar specifiche di un div o di un qualunque altro oggetto per cui siano state abilitate.
barre di scorrimento, css, html, scrollbar, personalizzare scrollbar
Dettagli pubblicazione
Categoria: CSS
Pubblicato da: loryzz in data: 06.01.2008 14:53:25
Ultima modifica di: loryzz in data: 24.04.2009 11:05:56
Votazioni
Commenti
Gli utenti del sito hanno rilasciato 5 commenti, di cui 0 in attesa di approvazione.
Commento di: stefano florio in data: 06.05.2009 12:36:43
Una spiegazione chiara che finalmente spiega alcune cose di base, grazie. Però non c'è niente sul tema, cioè "come personalizzare la scrollbar".
Commento di: loryzz in data: 06.05.2009 13:30:25
@stefano florio:
Se hai richieste particolari riguardo la personalizzazione delle scrollbar ti invito ad esporle, cercheremo di approfondire magari in un prossimo articolo.Commento di: Peter in data: 09.06.2009 07:50:06
stavo cercando informazioni in merito alla modifica del formato delle barre, ad esempio le dimensioni e come conviene muoversi ( se conviene ) per creare delle barre completamente personalizzate anche nella grafica.
Ciao e grazieCommento di: valentina in data: 02.07.2009 15:26:56
Scusate, in Explorer vedo il cambiamento, ma in mozilla no.. c'è una soluzione??
grazie valentinaCommento di: loryzz in data: 02.07.2009 15:37:37
Firefox e tutti i browser in linea con il W3C non supportano la colorazione delle barre, proprio per rispettare gli standard e non interagire con le preferenze degli utenti. Se desideri comunque scavalcare queste limitazioni, esistono funzioni Javascript adatte allo scopo. Ecco dove puoi trovare un buon esempio: http://www.dreamincode.net/forums/showtopic15885.htm
Lascia un commento
Tutti i commenti devono essere approvati da un amministratore prima di essere visualizzati al pubblico. Si tratta di una misura preventiva contro spam e pubblicità e non è necessario reinviare il commento.
Si prega di scrivere commenti in tema. Spam e messaggi promozionali non vengono approvati.
CSS: interventi collegati
Alternativa XHTML e CSS al tag strike pubblicato da loryzz in CSS
Testo lampeggiante pubblicato da loryzz in CSS
Convertire le tabelle HTML in CSS pubblicato da loryzz in CSS
Proprietà min-width pubblicato da loryzz in CSS
Proprietà min-height pubblicato da loryzz in CSS





























Ritorna all'inizio
Commenti rispetto al totale
0 %
Percentuale di commento
0 %