HTML #8 Realizzazione di un semplice slideshow
Obiettivo: Applicare i principi dei linguaggi html, css e javascript per creare un semplice slideshow per la gestione di immagini multiple.
Pre-requisiti:
Teoria
Codice:
Obiettivo: Applicare i principi dei linguaggi html, css e javascript per creare un semplice slideshow per la gestione di immagini multiple.
Pre-requisiti:
Teoria
Codice:
Obiettivo: Applicare i principi del css per ricreare l’effetto Parallax nello scrolling di immagini.
Pre-requisiti:
Teoria
L’effetto parallax è una tecnica di design sempre più utilizzata nella realizzazione di siti web per creare esperienze visivamente accattivanti e dinamiche. Si basa su un’illusione ottica in cui gli elementi di sfondo si muovono più lentamente rispetto agli elementi in primo piano quando si scorre la pagina, dando una sensazione di profondità e tridimensionalità. Questo effetto migliora l’estetica del sito e può guidare l’attenzione dell’utente verso sezioni specifiche, contribuendo a raccontare una storia o enfatizzare determinati contenuti. Tuttavia, è importante utilizzarlo con moderazione, poiché un uso eccessivo può rallentare le prestazioni del sito o distrarre l’utente dall’obiettivo principale.
Codice:
Viene in seguito riportato il codice HTML utile per realizzare l’effetto parallax in una singola immagine.
Nello specifico, nel tag <style> si definisce lo stile per l’elemento con classe .parallax. Sono in seguito riportate le principali proprietà di questa classe:Proprietà dello stile: background-image: . min-height: L. background-attachment: fixed: . background-position: center: L’immagine è centrata. background-repeat: no-repeat: L’immagine non viene ripetuta. background-size: cover: L’immagine occupa l’intera area disponibile, mantenendo le proporzioni.</p>
Obiettivo: Applicare i principi delle media queries per creare un sistema a griglia per applicazioni complesse.
Pre-requisiti:
HTML #5 Realizzare applicazioni responsive utilizzando le Media Queries
Teoria
Il sistema a griglia realizzato con le media queries è un approccio efficace per rendere i layout web responsivi e adattabili a diversi dispositivi. Grazie a questa tecnica, è possibile modificare la struttura della pagina in base alle dimensioni dello schermo: ad esempio, su schermi di grandi dimensioni, una griglia potrebbe avere più colonne per sfruttare al meglio lo spazio disponibile, mentre su dispositivi mobili le stesse colonne potrebbero ridursi a una sola, impilando i contenuti in modo verticale per una migliore leggibilità. Nel caso specifico, non viene utilizzato nessun framework o approcci bassati su flexbox o CSS Grid piuttosto viene costruito un proprio sistema utile a comprendere dal punto didattico come funzionano questi approcci.
Codice:
Viene in seguito riportato il codice CSS utile per realizzare il sistema a griglia.
Questo codice crea una griglia responsive utilizzando classi per colonne e media queries per adattare il layout a diversi schermi:
Nello specifico interessanti elementi presenti nel codice sono:
Viene in seguito riportato il codice HTML utile per realizzazione il sistema a griglia
Questo codice definisce una pagina web con un layout responsive, che si adatta a diverse dimensioni di schermo grazie a classi CSS collegate. Ecco una breve descrizione degli elementi principali:
"Lezione6.css"
permette di caricare uno stile CSS esterno, che contiene le regole di stile per la pagina, tra cui le classi .row
, .col-lg-*
, .col-md-*
, e .col-sm-*
che gestiscono il layout responsivo.<h1>
con testo “Responsive Layout” introduce il tema della pagina.div
con classe row
contiene otto elementi div
, ciascuno con una classe di colonna (col-lg-3
, col-md-6
, col-sm-12
), ognuno dei quali visualizza un elemento p
con testo (“Item 1”, “Item 2”, ecc.). Ogni colonna si adatta in base alle dimensioni dello schermo: – Larghi schermi: Ogni div
occupa un quarto della larghezza (col-lg-3
). – Medi schermi: Ogni div
occupa metà larghezza (col-md-6
). – Piccoli schermi: Ogni div
occupa l’intera larghezza (col-sm-12
), creando una visualizzazione a blocchi.
Obiettivo: Applicare i principi delle media queries per creare fogli di stile adattativi in un file HTML.
Pre-requisiti:
Teoria
Le media queries sono una tecnica di CSS che consente di applicare stili differenti a seconda delle caratteristiche del dispositivo, come la larghezza o l’altezza dello schermo, l’orientamento (verticale o orizzontale), la risoluzione, e altro. Questo strumento è fondamentale per il design responsivo, poiché permette di adattare automaticamente l’aspetto di una pagina web su vari dispositivi come smartphone, tablet e desktop. Ad esempio, si può usare una media query per applicare uno stile specifico ai contenuti quando la larghezza dello schermo è inferiore a 768 pixel oppure quando la larghezza dello schermo è inferiore a 1024 pixel. Questo consente di ottimizzare l’usabilità e l’esperienza dell’utente su schermi di dimensioni diverse, mantenendo una presentazione chiara e leggibile.
Esempio di definizione di una media queries
Viene in seguito riportato un esempio di media queries utile per customizzare lo stile per dispositivi con una larghezza inferiore a 768 px. Nel caso specifico il font del titolo h1 viene impostato uguale a 20px;
<style>
@media (min-width: 768px) {
h1{
font-size:20px;
}
}
</style>
Differentemente, viene riportato un esempio di media queries utile per customizzare lo stile per dispositivi con una larghezza compresa tra 768px e 1024px. Nel caso specifico il font del titolo h1 viene impostato uguale a 15px;
<style>
@media (min-width: 768px) and (max-width: 1024px) {
h1{
font-size:20px;
}
}
</style>
Codice: