SlideShare a Scribd company logo
1 of 12
Download to read offline
COME
COSTRUIRE UN
BURGER
BUTTON
EFFICACE
docente Simone Baldassin
In questo esercizio vediamo come creare un
burger button che cambia forma al click,
passando dalla classica icona che tutti ben
conosciamo, a una semplice x nel momento
in cui si apre e viceversa. Per farlo dobbiamo
però prima installare nel nostro sito web la
libreria di Fontawesome.
Altro presupposto importante è caricare nel
sito la libreria jQuery che possiamo installare
sia fisicamente via file, sia tramite i CDN di
Google da questo indirizzo:
https://developers.google.com/speed/libraries/
Prendiamo la versione 3.2.1 e copiamo il link
prima della chiusura del body del nostro
esercizio.
Andiamo ora a compilare il nostro HTML
inserendo un marcatore header. Al suo
interno prepariamo il nostro button usando
l’icona con classe fa-bars e di seguito un
marcatore nav con la lista elenco che conterrà
il menù di navigazione come vediamo in figura
a seguire
L’aggiunta del div article è puramente stilistica
per poterci mostrare l’effetto a discesa che
andremo a generare con jQuery.
A questo punto assegnamo la formattazione
della nostra struttura, in primis header
poi il nav con il nostro menù (notiamo che il menù viene
settato in display: none; questo valore è necessario perché
non sia visibile se non al click sul pulsante)
e per finire button e article. Grazie alle icone di
fontAwesome possiamo trattare la nostra
icona come fosse semplice testo.
Il risultato che abbiamo ottenuto è quello in
figura
Veniamo ora alla parte più “difficile” ovvero lo
script che permetterà di rendere funzionante il
tutto. Andiamo a inserirlo dopo il CDN di
Google che implementa la libreria remota nel
nostro progetto.
Applichiamo un evento click al nostro ID (#)
burger che richiama il pulsante/icona
dichiarando quindi che questo vada a far
aprire con un effetto slideToggle l’elemento
classe (.) nav. Allo stesso poi (this) dichiariamo
di estrarre l’elemento discendente (.find)
ovvero la classe principale i.fa, la nostra icona,
e sostituiamo il pulsante fa-bars con il simbolo
fa-times.
L’effetto finale che andremmo a ottenere una
volta cliccato il pulsante sarà quello che
possiamo vedere in figura
E il gioco è fatto.
continua la tua formazione su
www.venetoformazione.it/blog

More Related Content

What's hot

Didalgoblogger3
Didalgoblogger3Didalgoblogger3
Didalgoblogger3didallgo
 
Corso web m cfp 2011 impaginato7
Corso web m cfp 2011 impaginato7Corso web m cfp 2011 impaginato7
Corso web m cfp 2011 impaginato7Marcello Meinero
 
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG sampsonrhapfvuvdf
 
Guida in italiano a Prezi (Classic)
Guida in italiano a Prezi (Classic)Guida in italiano a Prezi (Classic)
Guida in italiano a Prezi (Classic)Lorenzo Amadei
 
Next gen gallery
Next gen galleryNext gen gallery
Next gen galleryjamboo
 
Seo: www o non www - Come Impostare versione preferita del dominio
Seo: www o non www - Come Impostare versione preferita del dominioSeo: www o non www - Come Impostare versione preferita del dominio
Seo: www o non www - Come Impostare versione preferita del dominioAntonio Mecca
 
Wordpress per principianti: guida in 5 step e in 5 aree
Wordpress per principianti: guida in 5 step e in 5 areeWordpress per principianti: guida in 5 step e in 5 aree
Wordpress per principianti: guida in 5 step e in 5 areeLeonardo Serboni
 
Tool di ranking schedulazione automatica dei report ed invio e mail con wm
Tool di ranking schedulazione automatica dei report ed invio e mail con wmTool di ranking schedulazione automatica dei report ed invio e mail con wm
Tool di ranking schedulazione automatica dei report ed invio e mail con wmBusinessFinder by Interconsult
 
Idee Eccezionali Relative A Wordpress È Necessario
Idee Eccezionali Relative A Wordpress È NecessarioIdee Eccezionali Relative A Wordpress È Necessario
Idee Eccezionali Relative A Wordpress È Necessariojumbledboyfrien39
 
Elementor: esploriamo le possibilità del page builder più scaricato al mondo
Elementor: esploriamo le possibilità del page builder più scaricato al mondoElementor: esploriamo le possibilità del page builder più scaricato al mondo
Elementor: esploriamo le possibilità del page builder più scaricato al mondoSiteGround.com
 
Tutto Quello Che C'È Da Sapere Su Wordpress
Tutto Quello Che C'È Da Sapere Su WordpressTutto Quello Che C'È Da Sapere Su Wordpress
Tutto Quello Che C'È Da Sapere Su Wordpressambitiousgem7429
 
Corso Pratico di WordPress
Corso Pratico di WordPressCorso Pratico di WordPress
Corso Pratico di WordPressNicola Strumia
 
I Temi in WordPress
I Temi in WordPress I Temi in WordPress
I Temi in WordPress Thomas Vitale
 
Attivitá per il corso di autoformazione del 12 aprile
Attivitá per il corso di autoformazione del 12 aprileAttivitá per il corso di autoformazione del 12 aprile
Attivitá per il corso di autoformazione del 12 aprilelorenzoaresi
 
Realizzare un sito con Wordpress come installazione pulità
Realizzare un sito con Wordpress come installazione pulitàRealizzare un sito con Wordpress come installazione pulità
Realizzare un sito con Wordpress come installazione pulitàMarco Consiglio
 

What's hot (19)

Didalgoblogger3
Didalgoblogger3Didalgoblogger3
Didalgoblogger3
 
Corso web m cfp 2011 impaginato7
Corso web m cfp 2011 impaginato7Corso web m cfp 2011 impaginato7
Corso web m cfp 2011 impaginato7
 
Tutorial Slideshare
Tutorial  SlideshareTutorial  Slideshare
Tutorial Slideshare
 
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
 
WordPress Facilissimo: guida base
WordPress Facilissimo: guida base WordPress Facilissimo: guida base
WordPress Facilissimo: guida base
 
Guida in italiano a Prezi (Classic)
Guida in italiano a Prezi (Classic)Guida in italiano a Prezi (Classic)
Guida in italiano a Prezi (Classic)
 
Weebly
WeeblyWeebly
Weebly
 
Next gen gallery
Next gen galleryNext gen gallery
Next gen gallery
 
Seo: www o non www - Come Impostare versione preferita del dominio
Seo: www o non www - Come Impostare versione preferita del dominioSeo: www o non www - Come Impostare versione preferita del dominio
Seo: www o non www - Come Impostare versione preferita del dominio
 
Google Chrome OS
Google Chrome OSGoogle Chrome OS
Google Chrome OS
 
Wordpress per principianti: guida in 5 step e in 5 aree
Wordpress per principianti: guida in 5 step e in 5 areeWordpress per principianti: guida in 5 step e in 5 aree
Wordpress per principianti: guida in 5 step e in 5 aree
 
Tool di ranking schedulazione automatica dei report ed invio e mail con wm
Tool di ranking schedulazione automatica dei report ed invio e mail con wmTool di ranking schedulazione automatica dei report ed invio e mail con wm
Tool di ranking schedulazione automatica dei report ed invio e mail con wm
 
Idee Eccezionali Relative A Wordpress È Necessario
Idee Eccezionali Relative A Wordpress È NecessarioIdee Eccezionali Relative A Wordpress È Necessario
Idee Eccezionali Relative A Wordpress È Necessario
 
Elementor: esploriamo le possibilità del page builder più scaricato al mondo
Elementor: esploriamo le possibilità del page builder più scaricato al mondoElementor: esploriamo le possibilità del page builder più scaricato al mondo
Elementor: esploriamo le possibilità del page builder più scaricato al mondo
 
Tutto Quello Che C'È Da Sapere Su Wordpress
Tutto Quello Che C'È Da Sapere Su WordpressTutto Quello Che C'È Da Sapere Su Wordpress
Tutto Quello Che C'È Da Sapere Su Wordpress
 
Corso Pratico di WordPress
Corso Pratico di WordPressCorso Pratico di WordPress
Corso Pratico di WordPress
 
I Temi in WordPress
I Temi in WordPress I Temi in WordPress
I Temi in WordPress
 
Attivitá per il corso di autoformazione del 12 aprile
Attivitá per il corso di autoformazione del 12 aprileAttivitá per il corso di autoformazione del 12 aprile
Attivitá per il corso di autoformazione del 12 aprile
 
Realizzare un sito con Wordpress come installazione pulità
Realizzare un sito con Wordpress come installazione pulitàRealizzare un sito con Wordpress come installazione pulità
Realizzare un sito con Wordpress come installazione pulità
 

Similar to Come costruire un burger button efficace

Preparazione materiale web
Preparazione materiale webPreparazione materiale web
Preparazione materiale webalyalethebest
 
GUI in Gtk+ con Glade & Anjuta
GUI in Gtk+ con Glade & AnjutaGUI in Gtk+ con Glade & Anjuta
GUI in Gtk+ con Glade & Anjutadelfinostefano
 
Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1
Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1
Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1Aruba S.p.A.
 
Guida completa 1 Minute Site: come creare un sito web
Guida completa 1 Minute Site: come creare un sito webGuida completa 1 Minute Site: come creare un sito web
Guida completa 1 Minute Site: come creare un sito web1minutesite
 
Estensioni di google chrome per sviluppatori
Estensioni di google chrome per sviluppatoriEstensioni di google chrome per sviluppatori
Estensioni di google chrome per sviluppatoriVenetoformazione
 
1 - Come usare Storyline con Docebo: creare un Learning Object
1 - Come usare Storyline con Docebo: creare un Learning Object1 - Come usare Storyline con Docebo: creare un Learning Object
1 - Come usare Storyline con Docebo: creare un Learning ObjectDoceboElearningITA
 
04 Tapestry5 In Action Pratica
04   Tapestry5 In Action   Pratica04   Tapestry5 In Action   Pratica
04 Tapestry5 In Action Praticabobpuley
 
Introduzione a..django
Introduzione a..djangoIntroduzione a..django
Introduzione a..djangoLuca Forzutti
 
Guida al computer - The Goodly Toolbar parte 1
Guida al computer - The Goodly Toolbar parte 1Guida al computer - The Goodly Toolbar parte 1
Guida al computer - The Goodly Toolbar parte 1caioturtle
 
Moodle sesta parte: l'html editor
Moodle sesta parte: l'html editorMoodle sesta parte: l'html editor
Moodle sesta parte: l'html editorAngelo Panini
 
Moodle 2.7 - corsi - Embed video slideshare
Moodle 2.7 - corsi - Embed video slideshareMoodle 2.7 - corsi - Embed video slideshare
Moodle 2.7 - corsi - Embed video slideshareLaura Camellini
 
Shellmanager096
Shellmanager096Shellmanager096
Shellmanager096kleeph
 
Pagina Facebook: utilizzo di un iframe tab e di google sites per costruire un...
Pagina Facebook: utilizzo di un iframe tab e di google sites per costruire un...Pagina Facebook: utilizzo di un iframe tab e di google sites per costruire un...
Pagina Facebook: utilizzo di un iframe tab e di google sites per costruire un...Kuddle Network
 
Introduzione alla programmazione android - Android@tulug lezione 2
Introduzione alla programmazione android - Android@tulug lezione 2Introduzione alla programmazione android - Android@tulug lezione 2
Introduzione alla programmazione android - Android@tulug lezione 2Ivan Gualandri
 
Case Study: come realizzare un blog professionale
Case Study: come realizzare un blog professionaleCase Study: come realizzare un blog professionale
Case Study: come realizzare un blog professionaleBlographik.it
 

Similar to Come costruire un burger button efficace (20)

Preparazione materiale web
Preparazione materiale webPreparazione materiale web
Preparazione materiale web
 
GUI in Gtk+ con Glade & Anjuta
GUI in Gtk+ con Glade & AnjutaGUI in Gtk+ con Glade & Anjuta
GUI in Gtk+ con Glade & Anjuta
 
Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1
Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1
Con Aruba, a lezione di e-commerce: 'Introduzione ai CSS' - Parte 1
 
Presentazione blog starTop
Presentazione blog starTopPresentazione blog starTop
Presentazione blog starTop
 
Guida completa 1 Minute Site: come creare un sito web
Guida completa 1 Minute Site: come creare un sito webGuida completa 1 Minute Site: come creare un sito web
Guida completa 1 Minute Site: come creare un sito web
 
Estensioni di google chrome per sviluppatori
Estensioni di google chrome per sviluppatoriEstensioni di google chrome per sviluppatori
Estensioni di google chrome per sviluppatori
 
1 - Come usare Storyline con Docebo: creare un Learning Object
1 - Come usare Storyline con Docebo: creare un Learning Object1 - Come usare Storyline con Docebo: creare un Learning Object
1 - Come usare Storyline con Docebo: creare un Learning Object
 
04 Tapestry5 In Action Pratica
04   Tapestry5 In Action   Pratica04   Tapestry5 In Action   Pratica
04 Tapestry5 In Action Pratica
 
Introduzione a..django
Introduzione a..djangoIntroduzione a..django
Introduzione a..django
 
Lezione 5
Lezione 5Lezione 5
Lezione 5
 
Guida al computer - The Goodly Toolbar parte 1
Guida al computer - The Goodly Toolbar parte 1Guida al computer - The Goodly Toolbar parte 1
Guida al computer - The Goodly Toolbar parte 1
 
La tua prima app per Ubuntu Touch
La tua prima app per Ubuntu TouchLa tua prima app per Ubuntu Touch
La tua prima app per Ubuntu Touch
 
Moodle sesta parte: l'html editor
Moodle sesta parte: l'html editorMoodle sesta parte: l'html editor
Moodle sesta parte: l'html editor
 
Moodle 2.7 - corsi - Embed video slideshare
Moodle 2.7 - corsi - Embed video slideshareMoodle 2.7 - corsi - Embed video slideshare
Moodle 2.7 - corsi - Embed video slideshare
 
WEBTOPIA BLOG
WEBTOPIA BLOGWEBTOPIA BLOG
WEBTOPIA BLOG
 
Shellmanager096
Shellmanager096Shellmanager096
Shellmanager096
 
Pagina Facebook: utilizzo di un iframe tab e di google sites per costruire un...
Pagina Facebook: utilizzo di un iframe tab e di google sites per costruire un...Pagina Facebook: utilizzo di un iframe tab e di google sites per costruire un...
Pagina Facebook: utilizzo di un iframe tab e di google sites per costruire un...
 
Lezione android esercizi
Lezione android esercizi Lezione android esercizi
Lezione android esercizi
 
Introduzione alla programmazione android - Android@tulug lezione 2
Introduzione alla programmazione android - Android@tulug lezione 2Introduzione alla programmazione android - Android@tulug lezione 2
Introduzione alla programmazione android - Android@tulug lezione 2
 
Case Study: come realizzare un blog professionale
Case Study: come realizzare un blog professionaleCase Study: come realizzare un blog professionale
Case Study: come realizzare un blog professionale
 

More from Venetoformazione

I Social network: citizen journalism e storytelling aziendale
I Social network: citizen journalism e storytelling aziendaleI Social network: citizen journalism e storytelling aziendale
I Social network: citizen journalism e storytelling aziendaleVenetoformazione
 
Volevo un grigio ardesia, ma sembra un topo morto
Volevo un grigio ardesia, ma sembra un topo mortoVolevo un grigio ardesia, ma sembra un topo morto
Volevo un grigio ardesia, ma sembra un topo mortoVenetoformazione
 
Illustrator, il colore mezzetinte e lo stile swinging london
Illustrator, il colore mezzetinte e lo stile swinging londonIllustrator, il colore mezzetinte e lo stile swinging london
Illustrator, il colore mezzetinte e lo stile swinging londonVenetoformazione
 
In grafica dire “nero” non basta
In grafica dire “nero” non bastaIn grafica dire “nero” non basta
In grafica dire “nero” non bastaVenetoformazione
 
5 regole d’oro di photoshop che devi conoscere
5 regole d’oro di photoshop che devi conoscere5 regole d’oro di photoshop che devi conoscere
5 regole d’oro di photoshop che devi conoscereVenetoformazione
 
5 passi per non sbagliare esecutivo di stampa con i programmi Adobe
5 passi per non sbagliare esecutivo di stampa con i programmi Adobe5 passi per non sbagliare esecutivo di stampa con i programmi Adobe
5 passi per non sbagliare esecutivo di stampa con i programmi AdobeVenetoformazione
 
Come scrivere un riepilogo efficace su Linkedin
Come scrivere un riepilogo efficace su LinkedinCome scrivere un riepilogo efficace su Linkedin
Come scrivere un riepilogo efficace su LinkedinVenetoformazione
 

More from Venetoformazione (7)

I Social network: citizen journalism e storytelling aziendale
I Social network: citizen journalism e storytelling aziendaleI Social network: citizen journalism e storytelling aziendale
I Social network: citizen journalism e storytelling aziendale
 
Volevo un grigio ardesia, ma sembra un topo morto
Volevo un grigio ardesia, ma sembra un topo mortoVolevo un grigio ardesia, ma sembra un topo morto
Volevo un grigio ardesia, ma sembra un topo morto
 
Illustrator, il colore mezzetinte e lo stile swinging london
Illustrator, il colore mezzetinte e lo stile swinging londonIllustrator, il colore mezzetinte e lo stile swinging london
Illustrator, il colore mezzetinte e lo stile swinging london
 
In grafica dire “nero” non basta
In grafica dire “nero” non bastaIn grafica dire “nero” non basta
In grafica dire “nero” non basta
 
5 regole d’oro di photoshop che devi conoscere
5 regole d’oro di photoshop che devi conoscere5 regole d’oro di photoshop che devi conoscere
5 regole d’oro di photoshop che devi conoscere
 
5 passi per non sbagliare esecutivo di stampa con i programmi Adobe
5 passi per non sbagliare esecutivo di stampa con i programmi Adobe5 passi per non sbagliare esecutivo di stampa con i programmi Adobe
5 passi per non sbagliare esecutivo di stampa con i programmi Adobe
 
Come scrivere un riepilogo efficace su Linkedin
Come scrivere un riepilogo efficace su LinkedinCome scrivere un riepilogo efficace su Linkedin
Come scrivere un riepilogo efficace su Linkedin
 

Come costruire un burger button efficace

  • 2. In questo esercizio vediamo come creare un burger button che cambia forma al click, passando dalla classica icona che tutti ben conosciamo, a una semplice x nel momento in cui si apre e viceversa. Per farlo dobbiamo però prima installare nel nostro sito web la libreria di Fontawesome.
  • 3. Altro presupposto importante è caricare nel sito la libreria jQuery che possiamo installare sia fisicamente via file, sia tramite i CDN di Google da questo indirizzo: https://developers.google.com/speed/libraries/ Prendiamo la versione 3.2.1 e copiamo il link prima della chiusura del body del nostro esercizio.
  • 4. Andiamo ora a compilare il nostro HTML inserendo un marcatore header. Al suo interno prepariamo il nostro button usando l’icona con classe fa-bars e di seguito un marcatore nav con la lista elenco che conterrà il menù di navigazione come vediamo in figura a seguire
  • 5. L’aggiunta del div article è puramente stilistica per poterci mostrare l’effetto a discesa che andremo a generare con jQuery. A questo punto assegnamo la formattazione della nostra struttura, in primis header
  • 6. poi il nav con il nostro menù (notiamo che il menù viene settato in display: none; questo valore è necessario perché non sia visibile se non al click sul pulsante)
  • 7. e per finire button e article. Grazie alle icone di fontAwesome possiamo trattare la nostra icona come fosse semplice testo.
  • 8. Il risultato che abbiamo ottenuto è quello in figura
  • 9. Veniamo ora alla parte più “difficile” ovvero lo script che permetterà di rendere funzionante il tutto. Andiamo a inserirlo dopo il CDN di Google che implementa la libreria remota nel nostro progetto.
  • 10. Applichiamo un evento click al nostro ID (#) burger che richiama il pulsante/icona dichiarando quindi che questo vada a far aprire con un effetto slideToggle l’elemento classe (.) nav. Allo stesso poi (this) dichiariamo di estrarre l’elemento discendente (.find) ovvero la classe principale i.fa, la nostra icona, e sostituiamo il pulsante fa-bars con il simbolo fa-times.
  • 11. L’effetto finale che andremmo a ottenere una volta cliccato il pulsante sarà quello che possiamo vedere in figura E il gioco è fatto.
  • 12. continua la tua formazione su www.venetoformazione.it/blog