- Pubblicato il
Effetto Growl con jQuery
- Autori
- Name
- Maico Orazio
- @mainick
Uno dei primi software che ho installato dopo l’acquisto del MacBook Pro è stato Growl, un’applicazione che intercetta i messaggi generati dai vari software presenti nel sistema e li mostra sullo schermo in modo semplice e sicuramente di effetto.
Il plugin jQuery di cui parlo oggi si ispira all’applicazione descritta sopra: con Gritter è possibile realizzare lo stesso effetto, una soluzione molto carina per generare notifiche di messaggi all’interno dei propri siti web.
Utilizzo
Generare una semplice notifica con solo testo:
$.gritter.add({
// (obbligatorio) titolo della notifica
title: 'Titolo della notifica',
// (obbligatorio) testo della notifica
text: 'Messaggio di notifica',
})
oppure una notifica più complessa:
$.gritter.add({
// (obbligatorio) titolo della notifica
title: 'Titolo della notifica',
// (obbligatorio) testo della notifica
text: 'Messaggio di notifica',
// immagine a sinistra
image: 'url immagine',
// tempo chiusura notifica in millisecondi
time: 5000,
// classe da applicare per lo stile personalizzato
class_name: 'my-class',
// funzione chiamata prima che si apre
before_open: function(){}
// funzione chiamata dopo che si è aperta
after_open: function(e){}
// funzione chiamata prima che si chiude
before_close: function(e){}
// funzione chiamata dopo che si è chiusa
after_close: function(){}
});
Opzioni
All’interno dell’intestazione <head>..</head> dopo aver richiamato il plugin possiamo inizializzarlo con opzioni globali per tutte le notifiche della pagina web:
$.extend($.gritter.options, {
// velocità visualizzazione notifica (stringa o millisecondi)
fade_in_speed: 'medium',
// velocità chiusura notifica (stringa o millisecondi)
fade_out_speed: 3000,
// tempo visualizzato sullo schermo
time: 5000,
})
Progetto
Sul repository dell’autore potete scaricare il plugin e vedere le altre opzioni.