Come creare un effetto al passaggio del mouse in espansione per i layout della griglia in Divi

Pubblicato: 2018-12-16

L'aggiunta di un effetto al passaggio del mouse in espansione al layout della griglia è un modo unico per coinvolgere il pubblico nell'interazione con il contenuto della pagina. L'idea è di iniziare con una visualizzazione compatta della griglia e quindi espandere quella griglia per portare il contenuto della griglia in primo piano quando un utente passa il mouse sull'elemento in Divi. Questo è ottimo per espandere una galleria di immagini per visualizzare una galleria più grande (con immagini più grandi) al passaggio del mouse. E potresti anche espandere un gruppo di blurb per coinvolgere i visitatori nell'esplorazione dei tuoi servizi.

Iniziamo.

Sbirciata

Ecco un'anteprima degli esempi di effetti al passaggio del mouse in espansione che tratterò in questo tutorial.

effetto hover in espansione

effetto hover in espansione

effetto hover in espansione

effetto hover in espansione

effetto hover in espansione

Iniziare

Per questo tutorial, tutto ciò di cui hai veramente bisogno è Divi. Utilizzeremo anche il layout predefinito di Design Agency About Page disponibile all'interno di Divi Builder per avviare il design.

Per iniziare, crea una nuova pagina, assegna un titolo alla tua pagina e fai clic per utilizzare Divi Builder. Quindi seleziona l'opzione Scegli un layout predefinito. Dal popup di caricamento dalla libreria, selezionare il pacchetto di layout dell'agenzia di design e quindi fare clic per utilizzare la pagina delle informazioni sull'agenzia di design.

effetto hover in espansione

Una volta che il layout è stato caricato nella pagina, pubblicalo. Per questo tutorial, utilizzerò il generatore Divi sul front-end. Per fare ciò, tutto ciò che devi fare è fare clic sul pulsante "Crea sul front-end" nella parte superiore dell'editor della pagina di backend.

Ora sei pronto per iniziare!

Blurb in espansione al passaggio del mouse

Per questo primo esempio, ti mostrerò come espandere i blurb nella seconda sezione di questo layout che mostrano i servizi offerti.

Sposta i moduli Blurb su Occupa solo una riga

Attualmente la sezione è composta da due righe a tre colonne con un contrassegno in ciascuna colonna.

effetto hover in espansione

Dal momento che aggiungeremo il nostro effetto hover a una singola riga, dobbiamo spostare i blurb dalla riga inferiore alla riga superiore. Assicurati che ogni colonna nella riga superiore abbia due blurb.

effetto hover in espansione

Quindi eliminare la riga inferiore vuota.

Personalizzazione dei moduli Blurb

Successivamente, useremo Multiselect per selezionare tutti e sei i blurb in modo da poter applicare lo stesso design a tutti loro contemporaneamente. Per fare ciò, tieni premuto ctrl (o cmd) e fai clic su ciascuno dei moduli blurb finché non vengono selezionati tutti. Quindi fai clic sull'icona delle impostazioni su uno dei blurb per aprire la modale delle impostazioni dell'elemento.

effetto hover in espansione

Vai avanti ed elimina il contenuto trovato nella casella del contenuto, quindi aggiorna le impostazioni di progettazione come segue:

Dimensione del testo del titolo 16px
Larghezza: 150 px
Allineamento del modulo: centro
Imbottitura personalizzata: 10px in alto, in basso di default, a sinistra di default, a destra di default

Dare ai moduli una larghezza personalizzata di 150 px mantiene il testo del titolo bloccato in posizione quando espandiamo la riga.

effetto hover in espansione

Salva le modifiche e fai clic fuori dalla selezione multipla.

Rendi la trama centrale più pronunciata

Quindi, apri le impostazioni del modulo blurb per la descrizione in alto nella seconda colonna intitolata "Identità del marchio". Quindi aggiorna quanto segue:

Dimensione carattere icona: 120 px
Dimensione del testo del titolo: 18 px (predefinito)

Questo rende semplicemente il blurb centrale più pronunciato come il pezzo centrale da cui gli altri blurb si espanderanno verso l'esterno.

effetto hover in espansione

Personalizzazione della riga da espandere al passaggio del mouse

Per espandere i nostri moduli al passaggio del mouse, regoleremo la dimensione e la spaziatura della riga. Apri le impostazioni della riga e aggiorna quanto segue:

Larghezza personalizzata: 750 px
Larghezza grondaia: 4
Imbottitura personalizzata (impostazione predefinita): 150 px a sinistra, 150 px a destra
Imbottitura personalizzata (hover): 0px a sinistra, 0px a destra
Imbottitura personalizzata (tablet): 0px a sinistra, 0px a destra

La modifica dei valori di riempimento al passaggio del mouse è ciò che crea l'effetto al passaggio del mouse in espansione. La riga si espanderà di 150 px a destra e di 150 px a sinistra.

Controlla il risultato finale.

effetto hover in espansione

Fare una griglia circolare

Se vuoi creare un layout di griglia circolare che si espanda, tutto ciò che serve sono alcune piccole modifiche.

Per prima cosa duplica una delle macchie esterne e trascinala sopra la grande macchia sulla seconda colonna. Quindi elimina il testo del titolo nel blurb centrale con l'icona grande.

effetto hover in espansione

Per allineare verticalmente i blurb, puoi aggiungere un piccolo frammento di CSS personalizzato. Apri le impostazioni della riga e aggiungi il seguente CSS personalizzato all'elemento principale:

align-items: center;

effetto hover in espansione

Ora controlla il risultato.

effetto hover in espansione

Espandere la griglia a destra

Puoi anche scegliere di espandere la griglia a sinistra oa destra. Organizza semplicemente i tuoi moduli e poi aggiorna l'imbottitura personalizzata della tua riga. Ad esempio, se desideri espandere il contenuto a destra, imposta la spaziatura interna personalizzata predefinita su 0 px a sinistra e 300 px a destra.

effetto hover in espansione

effetto hover in espansione

Come appare sui dispositivi mobili

Ecco a cosa ricadrà il design su tablet e smartphone. L'effetto al passaggio del mouse in espansione non sarà attivo nemmeno sui dispositivi mobili.

effetto hover in espansione

Aggiunta di un effetto al passaggio del mouse in espansione a una galleria di immagini

Puoi anche espandere una galleria di immagini al passaggio del mouse utilizzando il modulo galleria per mostrare un layout di griglia più grande con immagini più grandi. Per fare ciò, individuare la sezione verso la parte inferiore del titolo del layout di pagina di Design Agency About "Our Work".

Quindi aggiungi una nuova riga a una colonna sotto la riga con le tre immagini. All'interno della riga, aggiungi un modulo galleria.

effetto hover in espansione

Aggiorna le impostazioni del modulo galleria come segue:

Aggiungi 4 immagini alla galleria con le stesse dimensioni in modo che abbiano lo stesso aspetto su tutta la riga.

Numero immagini: 4
Mostra titolo e didascalia: NO
Mostra impaginazione: No

effetto hover in espansione

Quindi, vai alla scheda Design e aggiorna quanto segue:

Colore icona zoom: #353740
Colore sovrapposizione al passaggio del mouse: rgba(252.210,29,0.92)

Larghezza (da tavolo): 40%
Larghezza (al passaggio del mouse): 100%
Larghezza (compressa): 100%

La modifica della larghezza del modulo della galleria al passaggio del mouse è ciò che crea l'effetto al passaggio del mouse in espansione. L'impostazione della larghezza del tablet su 100% impedisce inoltre che l'effetto al passaggio del mouse si verifichi sui dispositivi mobili.

Ecco come appare finora.

effetto hover in espansione

Dobbiamo ancora aggiornare le nostre impostazioni di riga per migliorare un po' la funzionalità e abbinare il layout.

Apri le impostazioni della riga e aggiorna quanto segue:

Larghezza personalizzata: 80%
Larghezza grondaia: 2
Equalizza le altezze delle colonne: S

effetto hover in espansione

Interrompere l'espansione dell'effetto hover che spinge il contenuto verso il basso nella pagina

Se vuoi che la galleria di immagini si espanda senza spingere verso il basso il contenuto della pagina, puoi farlo impostando un'altezza minima per la tua riga. questo renderà migliore la UX, specialmente con un pulsante direttamente sotto la galleria.

Vai alle impostazioni di riga e aggiungi il seguente CSS personalizzato nell'elemento principale:

min-height: 350px

Quindi aggiungi il seguente CSS personalizzato nell'elemento principale della colonna:

margin: auto;

L'equalizzazione delle altezze delle colonne attiva la proprietà css "display: flex" sul backend che consente a "margin: auto" di allineare il contenuto della colonna da centrare verticalmente all'interno della riga che ora ha un'altezza minima di 350 px. Scopri di più su questo concetto nel nostro articolo completo su come allineare verticalmente i contenuti in Divi.

effetto hover in espansione

Controlla il risultato finale.

effetto hover in espansione

Aggiunta di più immagini alla Galleria

Puoi anche aggiungere altre 4 immagini alla galleria e aumentare l'altezza minima della tua riga a 475 px per il seguente risultato.

effetto hover in espansione

Come appare sui dispositivi mobili

Ecco come apparirà la galleria sui dispositivi mobili. L'effetto hover in espansione non è attivo.

effetto hover in espansione

Pensieri finali

Gli esempi forniti sono solo alcuni dei modi in cui utilizzi Divi per creare un effetto al passaggio del mouse in espansione per l'intero contenuto della griglia. Ma sono sicuro che puoi usarlo per innumerevoli altri casi d'uso. Puoi espandere i moduli del portfolio, i moduli del negozio o persino i moduli del blog. Quindi diventa creativo e divertiti ad esplorare le possibilità da solo.

Non vedo l'ora di sentirti nei commenti qui sotto.

Saluti!