Vuoi cambiare lo stile di più elementi Divi al passaggio del mouse o dopo il clic?

In questo tutorial, ti mostreremo come modificare lo stile di più elementi al passaggio del mouse o facendo clic Divi

Innanzitutto, sfrutteremo le opzioni di progettazione integrate di Divi per progettare un layout di sezione. 

Successivamente, presenteremo un semplice snippet jQuery che puoi utilizzare in combinazione con CSS personalizzato per regolare lo stile di qualsiasi elemento in questa sezione quando passi il mouse sopra o fai clic su un pulsante. 

Potrebbe sembrare complicato (soprattutto per i principianti), ma potresti essere sorpreso di quanto sia semplice da fare.

Cominciamo!

Panoramica

Ecco una breve panoramica del design che realizzeremo in questo tutorial.

Modifica degli elementi al passaggio del mouse

cambia lo stile di diversi elementi Divi al passaggio del mouse o dopo un clic

Modifica degli elementi dopo aver cliccato sul pulsante

cambia lo stile di diversi elementi Divi al passaggio del mouse o dopo un clic

Iniziamo creando una pagina con Divi Builder

Guarda anche: Divi: come creare un menu a ruota che gira al passaggio del mouse

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

Linee Divi convertite in tabulazioni

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

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

Linee Divi convertite in tabulazioni

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

Parte 1: Progettazione del layout della sezione

Per iniziare, crea una nuova riga con due colonne.

Impostazioni della sezione

Prima di aggiungere moduli, apri le impostazioni della sezione e aggiorna quanto segue:

  • Sfondo: #ffffff

Aggiungiamo un separatore di sezione

  • Divisorio (superiore)
    • Stile: vedi screenshot
    • Colore: #ffffff
    • Altezza: 5vw
  • Divisorio (in basso)
    • Stile: vedi cattura
    • Colore: #ffffff
    • Altezza: 5vw
    • Imbottitura (superiore e inferiore): 6vw

Immagine (prima del passaggio del mouse)

Nella colonna di sinistra della riga a due colonne, aggiungi un nuovo modulo immagine.

Quindi, carica l'immagine che desideri evidenziare. 

Sotto la scheda Design, aggiorna l'allineamento e abilita l'opzione Forza a tutta larghezza.

  • Allineamento immagine: centrato
  • Larghezza intera forza: SÌ

Immagine (al passaggio del mouse o dopo il clic)

Successivamente, creeremo un'altra immagine che visualizzeremo quando passiamo con il mouse o clicchiamo su un pulsante.

Per creare l'immagine, duplica il modulo immagine precedente.

Quindi carica una nuova immagine. L'immagine deve avere le stesse dimensioni dell'altra immagine perché sostituirà l'altra immagine al passaggio del mouse/clic.

Per questa immagine, le daremo una posizione assoluta. Ciò farà sì che l'immagine si trovi direttamente sopra l'altra immagine senza occupare spazio reale sulla pagina.

  • Posizione: Assoluta

Sotto la scheda Design, cambia l'opacità nelle opzioni del filtro in modo che l'immagine sia completamente invisibile.

  • Opacità: 0%

Aggiungi un modulo di testo

Nella colonna di destra, aggiungi un nuovo modulo Testo.

Quindi incolla il seguente codice HTML nella casella contenuto dal corpo:

<h3><span>Créer</span> Votre Blog <span>avec BlogPasCher</span></h3>

Nota che alcune parole nel testo sono circondate da tag campata. Questo è il modo in cui possiamo indirizzare e personalizzare queste parole in seguito con CSS personalizzati.

Sotto la scheda Design, aggiorna le opzioni di stile H3 come segue:

  • Titolo 3:
    • Fonte: Montserrat
    • Peso del carattere Peso del carattere: Ultra grassetto
    • Stile: TT
    • Dimensione testo: 60 px (computer e tablet), 40 px (telefono)
    • Spaziatura lettere: 0,06 em
    • Altezza della linea: 2 em

Nella prossima sezione, aggiungeremo il pulsante che utilizzeremo per avviare le modifiche allo stile.

Crea una sezione per il pulsante

Per prima cosa dobbiamo creare una nuova sezione regolare sotto la sezione corrente.

Quindi aggiungi una riga a una colonna della sezione.

Aggiungere un pulsante

Nella colonna, aggiungi un nuovo modulo Pulsante.

Cambia il testo del pulsante in "Continua...".

Passa alla scheda Design e aggiorna il design del pulsante come segue:

  • Usa stili personalizzati per pulsante: SÌ
  • Dimensione del testo: 16px
  • Colore del testo: #ffffff
  • Sfondo pulsante (desktop): #4b4baf
  • Pulsante Backround (al passaggio del mouse): #67ddc1
  • Larghezza bordo: 0 pixel

Leggi anche: Divi: come aggiungere l'icona di un hamburger al modulo Menu

  • Spaziatura lettere pulsanti: 4px
  • Fonte: Montserrat
  • Peso del carattere: semigrassetto
  • Stile carattere pulsante: TT
  • Margine (inferiore): 0px
  • Imbottitura (superiore e inferiore): 1.5 em
  • Imbottitura (sinistra e destra): 4em

Parte 2: aggiungi classi CSS agli elementi

Ora che il nostro design è a posto, apporteremo il resto delle modifiche al design utilizzando codice personalizzato (CSS e JQuery).

Ma prima di iniziare ad aggiungere il nostro codice personalizzato, dobbiamo aggiungere classi CSS a tutti gli elementi che vogliamo modificare quando passiamo con il mouse/clic sul pulsante.

Aggiungi una classe CSS alla sezione

Per aggiungere una classe CSS alla sezione, apri le impostazioni della sezione e fai clic sulla scheda Tecnologia. Quindi inserisci la seguente classe CSS:

  • Classe CSS: et-change-style_section

Aggiungi una classe CSS ai moduli Immagine

Quindi, apri le impostazioni per la prima immagine nella colonna di sinistra e aggiungi la seguente classe CSS:

  • Classe CSS: et-prima-immagine

Questa sarà l'immagine che verrà visualizzata "prima" del passaggio del mouse/clic del pulsante.

Usando il layer modale, apri le impostazioni per la seconda immagine (quella nascosta con il filtro di opacità) e aggiungi la seguente classe CSS:

  • Classe CSS: et-after-image

Questa sarà l'immagine che verrà visualizzata "dopo" passare il mouse sopra/fare clic sul pulsante.

Aggiungi una classe CSS al modulo Testo

Quindi, aggiungi la seguente classe CSS al modulo di testo nella colonna di destra:

  • Classe CSS: et-style-text

Aggiungi una classe CSS al modulo Button

Infine, aggiungi una classe CSS personalizzata al pulsante nella sezione inferiore come segue:

  • Classe CSS: et-toggle-button

Abbiamo bisogno di questa classe per indirizzare il pulsante per la funzionalità di passaggio del mouse/clic nel codice in un secondo momento.

Parte 3: aggiungi codice personalizzato per modificare gli stili al passaggio del mouse o fai clic

Ora che tutte le nostre classi CSS sono a posto, possiamo aggiungere il codice necessario per cambiare lo stile di tutti questi elementi quando passi il mouse o fai clic sul pulsante.

Aggiungi un modulo Codice

Per aggiungere il codice, aggiungi un modulo Codice sotto il pulsante nella sezione inferiore.

Incolla il codice jQuery

Quindi incolla il seguente JQuery. Assicurati di racchiudere il codice nei tag di script mentre aggiungiamo il codice a un documento HTML (non un file JS).

(function($) {
    $(document).ready(function(){
        $('.et-toggle-button').hover(function(){
            $('.et-change-style_section').toggleClass('et-change-style_active');
            var $this = $(this);
            $this.toggleClass('et-toggle-button_active');
        });
    });
})( jQuery );

Cambia lo stile degli elementi con CSS personalizzati

Apri il modulo Codice e incolla il seguente CSS personalizzato sopra lo script JQuery, assicurandoti di racchiuderlo nei tag di stile necessari.

.et_pb_section.et-change-style_section.et-change-style_active {
  background-color:#484db0 !important;
}

Quindi incolla il seguente CSS aggiuntivo nei tag di stile.

.et-change-style_active .et-after-image {
  filter: opacity(100%);
}
.et-change-style_active .et-before-image {
  filter: opacity(0%);
}  

Quindi incolla il resto del CSS all'interno dei tag di stile:

.et-change-style_active .et-style-text h3, .et-change-style_active .et-style-text p {
  color: #ffffff;
}
.et-change-style_active .et-style-text h3 span {
  color: #67ddc1;
}
.et-toggle-button_active {
  transform: scale(1.1);
  background-color: #67ddc1 !important;
}  
.et-change-style_active, .et-before-image, .et-after-image, .et-style-text h3  {
  transition: all 0.3s;
}

Questi frammenti CSS utilizzano lo stesso concetto per modificare lo stile dell'elemento quando la sezione (o il pulsante) ha la nuova classe.

Elementi Divi al passaggio del mouse

Risultato finale (panoramica)

Una volta aggiunto il codice, salva le modifiche e apri la pagina per visualizzare il risultato. Nota come cambiano gli elementi che abbiamo preso di mira quando passi il mouse sopra il pulsante.

cambia l'aspetto di diversi elementi Divi al passaggio del mouse o dopo un clic

Cambia stili al clic

Per aggiungere la funzionalità di clic, sostituisci l'attuale JQuery con quanto segue (di nuovo, assicurati che sia racchiuso in tag di script):

(function($) {
    $(document).ready(function(){
        $('.et-toggle-button').click(function(e){
            e.preventDefault();
            $('.et-change-style_section').toggleClass('et-change-style_active');
            var $this = $(this);
            $this.toggleClass('et-toggle-button_active');
            if ($this.hasClass('et-toggle-button_active')){
                $this.text('Précédent...');
            } else {
                $this.text('Suite...');
            }
        });
    });
})( jQuery );

Ecco il risultato finale.

cambia lo stile di diversi elementi Divi al passaggio del mouse o dopo un clic

Scarica DIVI ora!!!

Conclusione

Essere in grado di indirizzare e definire lo stile di più elementi su una pagina quando si passa il mouse sopra o si fa clic su qualcosa è un'abilità utile nel web design. 

Puoi utilizzare questa tecnica per una varietà di casi d'uso (prima e dopo, CTA, ecc.)

Naturalmente, aiuta a conoscere un po' di CSS e JS/JQuery. Ma, come hai visto in questo tutorial, non hai bisogno di una profonda conoscenza del codice per ottenere risultati sorprendenti!

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.

...