Vorresti aggiungere un effetto di inclinazione con Divi su qualche elemento della tua pagina?

Aggiunta di effetti di inclinazione al passaggio del mouse al tuo sito web è uno di quei modi divertenti e coinvolgenti per portare il tuo sito web Divi. Di solito questo tipo di design richiede un plug-in o un codice più avanzato. Ma questo processo è molto più semplice usando Tilt.js (un leggero effetto di inclinazione al passaggio del mouse per jQuery). Con Tilt.js, puoi facilmente applicare effetti di inclinazione al passaggio del mouse su qualsiasi cosa in pochi minuti.

In questo tutorial ti mostreremo come aggiungere effetti di inclinazione al passaggio del mouse a qualsiasi elemento di Divi. Utilizzando una combinazione di frammenti jQuery tilt.js e il builder Divi, ti mostreremo come aggiungere fantastici effetti di inclinazione al passaggio del mouse a un'immagine, una colonna di moduli, una riga, ecc. 

Ti mostreremo anche come aggiungere incredibili effetti di parallasse 3D.

Cominciamo!

Panoramica

Ecco una rapida panoramica del risultato che otterremo in questo tutorial.

Guarda anche: Divi: come rivelare il contenuto al passaggio del mouse sopra il divisore di sezione

Cosa ti serve per iniziare

Dalla dashboard di WordPress, vai a Pagine> Aggiungi nuovo per creare una nuova pagina.

Divi

Dagli un titolo che abbia senso per te e fai clic Usa Divi Builder

quindi fare clic su Inizia a costruire (Costruisci da zero)

Successivamente, avrai una tela bianca per iniziare a progettare in Divi.

Aggiungi effetti di inclinazione al passaggio del mouse su qualsiasi elemento in Divi

Aggiungi un effetto Tilt Hover ai moduli Divi

Iniziamo aggiungendo una riga a tre colonne alla sezione normale predefinita.

Aggiungi un modulo Immagine

Nella prima colonna, aggiungi un modulo Immagine.

Nota: puoi utilizzare qualsiasi modulo a tua scelta. Non deve essere affatto un modulo Immagine.

Carica un'immagine a tua scelta. 

Aggiungi una classe del modulo Immagine

Sotto la scheda Tecnologia, aggiungi la seguente classe CSS:

  • Classe CSS: et-js-tilt

Questa classe verrà utilizzata come selettore per la nostra funzione di inclinazione in seguito.

Copia e incolla il modulo immagine precedente

Quindi, copia il modulo Immagine e incollane uno in ciascuna delle due colonne rimanenti.

Se lo desideri, puoi sostituire le immagini duplicate con altre nuove. Assicurati solo che ogni modulo immagine appartenga alla classe CSS "et-js-tilt".

Aggiungi la libreria JQuery "tilt.js"

Per aggiungere la libreria tilt.js e il frammento di codice necessario per distorcere le nostre immagini, useremo un modulo Codice.

Innanzitutto, aggiungi una nuova riga una colonna sotto la riga esistente.

Quindi aggiungi un modulo Codice alla nuova riga.

Quindi dobbiamo accedere al libreria tilt.js aggiungendo uno script che importa tilt.js dalla loro CDN (https://cdnjs.cloudflare.com/ajax/libs/tilt.js/1.2.1/tilt.jquery. min.js). Incolla il seguente script nella casella del codice.

Utilizzare il seguente codice src in un tag di script per importare la libreria:

src="https://cdnjs.cloudflare.com/ajax/libs/tilt.js/1.2.1/tilt.jquery.min.js"

Dovrebbe sembrare come questo:

È importante importare tilt.js prima di aggiungere il codice che lo utilizzerà. Quindi, dopo che lo script punta a tilt.js, aggiungi i tag di script necessari per avvolgere il JQuery che dobbiamo aggiungere. Quindi incolla il seguente JQuery tra i tag di script.

jQuery(document).ready(function ($) {
  if ($(window).width() > 980) {
 
    $(".et-js-tilt").tilt({
      glare: true,
      maxGlare: 0.7,
      scale: 1.1,
      perspective: 300,
    });
 
  }
});

Si noti che la funzione tilt() si trova all'interno di un'istruzione if che verrà eseguita quando la larghezza del browser è maggiore di 980px. Ciò garantirà che l'effetto si verifichi solo su un computer desktop.

Ecco il risultato.

Aggiunto effetto di inclinazione al passaggio del mouse sulla linea

Come accennato in precedenza, puoi aggiungere questo effetto di inclinazione al passaggio del mouse a qualsiasi elemento Divi. Ciò include un'intera linea. 

Inoltre, puoi aggiungere un effetto di inclinazione a una riga mantenendo gli effetti di inclinazione per ciascuno dei moduli all'interno della riga.

Ecco come.

Duplica la riga e aggiungi una classe CSS univoca alla riga

Duplica la riga di immagini esistente, quindi apri le impostazioni della riga duplicata. Sotto la scheda Tecnologia, dai alla riga una classe CSS univoca come segue:

  • Classe CSS: et-row-js-tilt
#titolo_immagine

Aggiungi jQuery

Quindi aggiungi la seguente jQuery sotto la precedente funzione di inclinazione per applicare una funzione di inclinazione separata alla linea.

$(".et-row-js-tilt").tilt({
  scale: 1,
  perspective: 1200,
});

Si noti che per questo effetto di inclinazione, abbiamo ridotto la scala a 1 e aumentato il valore della prospettiva in modo che l'inclinazione sia più sottile.

Ecco il risultato.

Nota come la riga ha una funzione di inclinazione che si attiva quando passi il mouse sopra la riga e anche ciascuno dei moduli Immagine ha lo stesso effetto di inclinazione che abbiamo aggiunto in precedenza. Ecco come puoi applicare istanze di effetti di inclinazione nidificate.

Aggiungi un effetto Tilt Hover a una colonna con diversi moduli Divi

In alcuni casi, è utile aggiungere un effetto di inclinazione a una colonna di moduli. Ciò ti consentirà di progettare più moduli in una colonna con Divi e quindi avere tutti quegli elementi angolati come una singola unità. 

Per darti un esempio di come farlo, aggiungeremo un effetto di inclinazione al passaggio del mouse a una colonna contenente un modulo Immagine, un modulo Testo e un modulo Pulsante.

Aggiungi una nuova linea

Per iniziare, crea una nuova riga con la seguente struttura di colonne:

Aggiungi un modulo Immagine

All'interno della colonna 2 (la colonna centrale), aggiungi un nuovo modulo Immagine.

Carica un'immagine nel modulo.

#titolo_immagine

Imposta l'allineamento dell'immagine al centro.

Aggiungi un modulo di testo

Sotto il modulo Immagine, aggiungi un modulo Testo con la seguente intestazione H2:

<h2>Local Organic</h2>
#titolo_immagine

Quindi, aggiorna gli stili di intestazione H2 come segue:

  • Carattere: Berkshire Swash
  • Allineamento del testo: centrato
  • Colore del testo: #000000
  • Dimensioni: 60px
  • Altezza della linea: 1,2 em
#titolo_immagine

Aggiungi modulo pulsante

Sotto il modulo Testo, aggiungi un modulo Pulsante.

Aggiorna il testo del pulsante per leggere "Ulteriori informazioni..."

#titolo_immagine

Aggiorna le impostazioni di personalizzazione come segue:

  • Allineamento pulsanti: centro
  • Usa stili personalizzati per il pulsante
  • Dimensione testo pulsante: 18px
  • Colore del testo: #fff
  • Sfondo pulsante: #000
#titolo_immagine
  • Larghezza bordo pulsante: 0 pixel
  • Raggio di confine: 100px
  • Carattere del pulsante: Sabbie mobili
  • Peso del carattere: grassetto
#titolo_immagine
  • Imbottitura (superiore e inferiore): 16px
  • Imbottitura (sinistra e destra): 30px
#titolo_immagine
  • Box Shadow: vedi screenshot
#titolo_immagine

Parametri della colonna

Una volta completati tutti e tre i moduli, apri le impostazioni per la colonna padre di quei moduli (colonna 2) e aggiorna quanto segue:

  • Sfondo: #f5cee6
#titolo_immagine
  • Imbottitura (superiore e inferiore): 50px
  • Imbottitura (sinistra e destra): 20px
#titolo_immagine

Aggiunta della classe CSS alla colonna

Nella scheda Avanzate, aggiungi la seguente classe CSS:

  • Classe CSS: et-column-js-tilt
#titolo_immagine

Aggiunto jQuery per applicare l'effetto di inclinazione alla colonna

Per aggiungere l'effetto skew alla colonna, possiamo aggiungere un altro snippet jQuery simile che ha come target la colonna CSS Class. 

Incolla il seguente snippet di codice sotto lo snippet di codice precedente destinato alla riga.

$(".et-column-js-tilt").tilt({
  scale: 1.1,
  perspective: 1000,
});
#titolo_immagine

Ecco il risultato finale.

Aggiunto effetto di parallasse 3D agli interni

Per un effetto di inclinazione al passaggio del mouse più avanzato, possiamo aggiungere un effetto di parallasse 3D ai moduli della colonna interna. 

Usando una combinazione di prospettiva e transform:translateZ() , possiamo far apparire ciascuno dei moduli della colonna nello spazio 3D quando l'effetto tilt-on-hover è attivo.

Ecco come.

Duplica la riga precedente

Innanzitutto, duplica la riga precedente con l'effetto di inclinazione aggiunto alla colonna centrale.

#titolo_immagine

Aggiungi una classe a colonna singola

Quindi aggiorna la colonna centrale (colonna 2) con una classe CSS univoca come segue:

  • Classe CSS: et-column-js-tilt-3d
#titolo_immagine

CSS personalizzato

Per assicurarti che i moduli interni conservino l'effetto 3D, aggiungi il seguente CSS personalizzato all'elemento della colonna principale:

transform-style: preserve-3d;
Effetto inclinazione con Divi

Aggiungi jQuery e CSS

Quindi, aggiungi altri frammenti di jQuery sotto il precedente snippet della funzione skew mirato alla colonna come segue:

const columnTilt3d = $(".et-column-js-tilt-3d").tilt({
  scale: 1.1,
  perspective: 1000,
});
columnTilt3d.on("tilt.mouseEnter", function (e) {
  $(e.target).addClass("tilt-active");
});
columnTilt3d.on("tilt.mouseLeave", function (e) {
  $(e.target).removeClass("tilt-active");
});

Questo jQuery aggiunge un'altra funzione di inclinazione di base alla colonna, proprio come l'esempio precedente. 

.et-column-js-tilt-3d.tilt-active .et_pb_image {
  transform: translateZ(100px);
}
.et-column-js-tilt-3d.tilt-active .et_pb_text {
  transform: translateZ(40px);
}
.et-column-js-tilt-3d.tilt-active .et_pb_button {
  transform: translateZ(50px);
}
Effetto inclinazione con Divi

Ora guarda il risultato finale. Nota come i tre moduli appaiono nello spazio 3D mentre ruotano durante l'effetto di inclinazione.

Leggi anche: Divi: come rivelare il contenuto al passaggio del mouse sopra il divisore di sezione

Risultati finali

Ecco un altro sguardo ai risultati finali per i nostri esempi.

Scarica DIVI ora!!!

Conclusione

Gli effetti di inclinazione al passaggio del mouse offerti da Tilt.js sono davvero divertenti da sperimentare. 

Sebbene in questo tutorial abbiamo utilizzato alcuni esempi di base, puoi facilmente passare una giornata campale applicando questi effetti di inclinazione al passaggio del mouse a uno dei nostri layout predefiniti o al tuo sito.

Speriamo che questo tutorial ti ispiri per i tuoi prossimi progetti Divi. Se hai dubbi o suggerimenti, trovaci in la sezione commenti per discuterne.

Puoi anche consultare le nostre risorse, se hai bisogno di più elementi per realizzare i tuoi progetti di creazione di siti Internet, consultando la nostra guida su Creazione di blog WordPress o quello acceso Divi: il miglior tema WordPress di tutti i tempi.

Ma nel frattempo, condividi questo articolo sui tuoi diversi social network.

...