Come creare uno slider full screen con Divi

Apr 30, 2022 | CSS3, Javascript, Sviluppo, Web | 1 commento

Scopriamo insieme come creare uno slider full screen (a schermo intero) con il tema Divi

Alla versione attuale (4.17.3) il tema Divi non ha ancora una funzione integrata che permetta la creazione di uno slider full screen, disponibile invece nel modulo “Intestazione a larghezza piena”.

Vediamo insieme come è possibile ottenere lo stesso risultato con il modulo “Slider a larghezza piena” grazie all’aiuto di un po’ di CSS e Javascript.

Prima di tutto crea una nuova pagina dalla bacheca di WordPress, dagli un nome e clicca su “Usa il builder Divi”. Attendi il caricamento del builder (se si apre un popup clicca sul pulsante blu “Inizia a costruire”) e clicca sul pulsante + blu e poi sul pulsante viola “Larghezza piena”, qui scegli il modulo “Slider a larghezza piena”; ora puoi anche cancellare la sezione blu creata in automatico.

A questo punto puoi decidere se proseguire usando il builder in questo modo, oppure se realizzare il tutto con il builder visivo, per farlo clicca in alto sul pulsante “Costruisci sul front-end”, in questo modo sarà possibile vedere visivamente cosa stai realizzando.

Una volta finito di realizzare le tue slide personalizzate, recati nelle impostazioni del modulo e clicca in alto su Avanzate > ID & Classi CSS e nello spazio Categoria CSS inserisci questa classe: slider_fullscreen

A questo punto salva la pagina, recati nella bacheca di WordPress e vai su Divi > Opzioni tema > Generale, qui scorri in basso fino allo spazio CSS personalizzato.

All’interno di questo spazio inserisci il seguente codice CSS:

/* Slider full screen Aiutonerd.it */
.slider_fullscreen .et_pb_slides, .slider_fullscreen .et_pb_slide, .slider_fullscreen .et_pb_container
{min-height: 100% !important;
height: 100% !important;}

Dopodiché, sempre nelle impostazioni di Divi, andiamo nella scheda Integrazione e all’interno dello spazio “Aggiungi codice a < head > del tuo blog” inserisci il seguente codice Javascript:

<!-- Slider full screen Aiutonerd.it -->
<script>
(function($) {
    $(window).on('load resize', function() {
        $('.slider_fullscreen').each(function() {
            slider_fullscreen($(this));
        });
    });
    function slider_fullscreen(et_slider) {
        var slider_fullscreen_viewport_height = $(window).height(),
            slider_height = $(et_slider).find('.et_pb_slider_container_inner').innerHeight(),
            $admin_bar = $('#wpadminbar'),
            $main_header = $('#main-header'),
            $top_header = $('#top-header');
        $(et_slider).height('auto');
        if ($admin_bar.length) {
            var slider_fullscreen_viewport_height = slider_fullscreen_viewport_height - $admin_bar.height();
        }
        if ($top_header.length) {
            var slider_fullscreen_viewport_height = slider_fullscreen_viewport_height - $top_header.height();
        }
        if (!$('.et_transparent_nav').length && !$('.et_vertical_nav').length) {
            var slider_fullscreen_viewport_height =  slider_fullscreen_viewport_height - $main_header.height();
        }
        if (slider_fullscreen_viewport_height > slider_height) {
            $(et_slider).height(slider_fullscreen_viewport_height);
        }
    }
})(jQuery);
</script>

Ora ti basterà salvare le impostazioni e i tuoi slider diventeranno full screen su qualsiasi dispositivo, non importa quale sia la grandezza dello schermo. Ovviamente, nella scelta delle immagini, considera sempre che per mantenere lo slider full screen, le immagini verranno tagliate ai lati a seconda della risoluzione e grandezza del dispositivo.

Da adesso in poi, impostare uno slider full screen con Divi sarà molto più semplice!

Ti lascio di seguito il progetto dello slider da me realizzato per questo tutorial, con la classe già inserita, dovrai solo aggiungere il codice CSS e Javascript nelle impostazioni di Divi.

Scarica il template di questo tutorial

Questa guida è testata e funzionante alla versione 4.17.3 del tema Divi

Divi WordPress Theme

Il tema Divi

Consiglio molto questo tema per utilizzare WordPress, anche Aiutonerd.it è stato realizzato grazie a Divi.

È adatto a tutti, sia per chi si trova alle prime armi, sia per chi è già un web designer affermato, perché le sue funzioni ti permettono di creare tutto quello che vuoi, dalle cose più semplici fino alle più complicate, l’unico limite è la tua immaginazione!

Alcuni collegamenti in questo articolo sono link di affiliazione.

1 commento

  1. Bruno

    OTTIMO tuz_^ Molte grazie

    Rispondi

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Cerca
Generic filters

Categorie

Utilizziamo solo i nostri cookie e quelli di terze parti per migliorare la qualità della navigazione, per offrire contenuti personalizzati, per elaborare statistiche, per fornirti pubblicità in linea con le tue preferenze e agevolare la tua esperienza sui social network. Cliccando su accetta, consenti l'utilizzo di questi cookie.

Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.


Questo cookie è usato per distinguere tra umani e robot. Tipo: HTML Local Storage / Scadenza: Sessione
  • Google

Questo cookie è usato per distinguere tra umani e robot. Questo è utile per il sito web, al fine di rendere validi rapporti sull'uso del sito. Tipo: HTML Local Storage / Scadenza: Persistente
  • Google

Memorizza lo stato del consenso ai cookie dell'utente per il dominio corrente Tipo: HTML Local Storage / Scadenza: Persistente
  • www.aiutonerd.it

Questo cookie è necessario per effettuare transazioni con carta di credito sul sito web. Il servizio è fornito da Stripe.com che consente transazioni online senza memorizzare alcuna informazione della carta di credito. Tipo: HTTP Cookie / Scadenza: 1 anno
  • Crimtan

Questo cookie è usato per distinguere tra umani e robot. Questo è utile per il sito web, al fine di rendere validi rapporti sull'uso del sito. Tipo: HTTP Cookie / Scadenza: 1 giorno
  • Vimeo

Questo cookie è usato per distinguere tra umani e robot. Questo è utile per il sito web, al fine di rendere validi rapporti sull'uso del sito. Tipo: HTTP Cookie / Scadenza: 179 giorni
  • Google

Utilizzato per rilevare lo spam e migliorare la sicurezza del sito. Tipo: HTTP Cookie / Scadenza: 1 anno
  • Admedo
  • KPN
  • scoota.co
  • Bidswitch

Rifiuta tutti i Servizi
Accetta tutti i Servizi