Oggi ci divertiremo un po 'di più con le transizioni CSS3. C'è un famoso trucco jQuery che espande il ritaglio di un'immagine quando passi il mouse su di esso e volevo replicarlo usando solo i CSS. Per andare oltre, metto questo effetto in azione in una galleria di miniature.
Continua a leggere per vedere la demo dal vivo e segui passo dopo passo mentre spieghiamo come funziona e costruisci il tutto da zero.
Cosa stiamo costruendo
Nel caso in cui tu sia il tipo di persona a cui piace saltare alla fine di un libro e fare un salto nel modo in cui tutto si rivela, ecco una demo completa di ciò che creeremo.
Demo dal vivo: clicca qui
Verifica teorica
Prima di iniziare a progettare una pagina gallery completa, costruiamo una versione ridotta solo per dare un'idea di ciò che vogliamo realizzare. L'idea di base è di avere una galleria di miniature in cui ogni miniatura è ritagliata per mostrare solo una parte di un'immagine più grande. Quindi, quando si passa con il mouse su un'immagine, la miniatura si espande per mostrare la cosa completa.
HTML
Per iniziare, crea una pagina HTML di base e lancia un paio di div come mostrato di seguito. Qui ho un contenitore di base e quindi tre immagini. Per quello che stiamo facendo, non possiamo semplicemente modellare le immagini direttamente senza un allungamento imbarazzante, quindi siamo costretti a inserirle ciascuna in un proprio div.