Creare un Parallax Design con Bootstrap vol.2

By Andrea Marchetti
@marchetti_design

Creare un Parallax Design con Bootstrap vol.2

Qualche tempo fa abbiamo visto come creare un parallax design con il framework bootstrap. La struttura creata funzionava bene ma si poteva migliorare.
Oggi andiamo ad aggiornare il parallax design con alcuni accorgimenti che la rendono più solido e funzionale.

1) Nuovo script per lo scroll

Lo script per creare l’effetto parallasse è stato modificato, si basa su una soluzione di Heather Corey.


$.fn.parallax = function(options) {

var windowHeight = $(window).height();

// Establish default settings
var settings = $.extend({
speed : 0.15
}, options);

// Iterate over each object in collection
return this.each( function() {

// Save a reference to the element
var $this = $(this);

// Set up Scroll Handler
$(document).scroll(function(){

var scrollTop = $(window).scrollTop();
var offset = $this.offset().top;
var height = $this.outerHeight();

// Check if above or below viewport
if (offset + height <= scrollTop || offset >= scrollTop + windowHeight) {
return;
}

var yBgPosition = Math.round((offset – scrollTop) * settings.speed);

// Apply the Y Background Position to Set the Parallax Effect
$this.css(‘background-position’, ‘center ‘ + yBgPosition + ‘px’);

});
});
}

$(‘.parallax-element’).parallax({ speed : 0.15 });

L’effetto è più fluido ottenuto su un altezza fissa di 600px con immagini di 1400 x 613 px.

Schermata 2015-12-17 alle 15.08.47

Con questo sistema evitiamo problemi di spazi bianchi durante lo scroll su qualsiasi dispositivo.

2) Chiusura della tendina su mobile dopo il click

Dal punto di vista dell’esperienza utente su mobile avevamo il problema che il menu non si chiudeva dopo il click. La struttura di conseguenza scrollava ma non si percepiva bene il movimento. Occorreva il click sul icona per chiudere la tendina.

Schermata 2015-12-17 alle 15.11.40

Abbiamo risolto questo problema aggiungendo questo riga di codice allo script.


$(".navbar-collapse").collapse(‘hide’);

Con questi accorgimenti la struttura reagisce meglio.

boostrap-parallax-v2

L‘html è disponibile per il download qui di seguito. Una versione più evoluta di questa soluzione (con supporto swipe) è utilizzata nel nuovo Tema WordPress Swipy. Se non lo sconosci dagli un occhiata è in free download!

Stay Tuned

, , ,

Commenti

  1. Avatar Ale ha detto:

    Buongiorno e complimenti per le utilissime guide! Avrei un quesito, dove bisogna andare per intervenire sulle caratteristiche dei tasti Home, About e Contact? In particolare per deciderne il carattere e per variarne l’allineamento nella versione web? Grazie in anticipo per l’aiuto!

Lascia un commento

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

Share