divi tips 81

Parallax en el móvil con Divi: ¿cómo hacerlo compatible?

Publicado el 09/12/2019 | 46 comentarios

1.440 palabras

6

¿Es realmente posible obtener una imagen de fondo de paralaje en el móvil con Divi?

Te has dado cuenta, ¿verdad? Cada vez que colocas una imagen de fondo de paralaje (CSS o real), no funciona en la versión móvil de tu sitio.

¡Es una pena y me ha cabreado más de una vez! Y seguro que tú también, al menos si te encuentras con este artículo...

No te preocupes, este pequeño problema se resolverá en 2 o 3 clics y pronto se convertirá en un viejo recuerdo...

Aviso: este artículo contiene enlaces de afiliación que reconocerá fácilmente. Los enlaces clásicos están en púrpura y los enlaces patrocinados están en rosa.

1 - ¿Qué es el efecto Parallax?

El efecto de paralaje no es nuevo. Gracias a ella, puedes crear diseños originales para tus sitios web.

Parallax da un efecto de profundidad e incluso una apariencia 3D a sus sitios web porque el fondo de una sección se mueve a una velocidad diferente que los elementos en primer plano cuando el usuario se desplaza hacia abajo o hacia arriba.

Parallax le permite jugar con las imágenes de fondo y los elementos de primer plano: con Divi, es fácil añadir una sección con una imagen de fondo de parallax y luego colocar un módulo de texto en la parte superior.

Para que el efecto sea completamente exitoso:

  • Su página (diseño) debe ser lo suficientemente larga: si su página es demasiado corta, la imagen parallax no podrá desplazarse para mostrar el efecto deseado.
  • El fondo de paralaje no debe ser liso: si el fondo es liso, el efecto de paralaje se perderá porque no se verá nada. Así que prefiere una imagen con textura, una foto de paisaje, un color degradado...

Para saber más sobre el efecto de paralaje, lea este excelente artículo de AlsaCréation.

¿Sabías que puedes probar Divi gratis? Ir a esta página y haga clic en "PRUEBA GRATUITA

2 - ¿Pallax CSS o Parallax real?

Esta es una pregunta que te hacen cada vez que activas la opción de parallax en tus imágenes de fondo. Ya sea dentro de una sección (azul o morado) o dentro de una línea (verde)...

Effet parallaxe "réelle" ou "CSS"

La opción "parallax real " permite obtener un fondo que se mueve a una velocidad diferente de la del desplazamiento. Se trata de un verdadero efecto de paralaje.

La opción CSS parallax añade una propiedad CSS a la imagen de fondo, la "background-attachment" cuyo valor es "fixed. El fondo se fija y el contenido se desliza sobre él, como si la imagen de fondo estuviera "fijada" al fondo del sitio.

Para que lo entiendas mejor, te he preparado un vídeo:

Dependiendo de las necesidades de tu proyecto, puedes jugar con ambos tipos de parallax.

La opción CSS de parallax es realmente interesante si colocas varias secciones seguidas con fondos fijos y más o menos similares... ¡Imagina imágenes en stop-motion que se suceden y crean un efecto de dibujos animados 😉 en un simple CSS!

3 - ¿Por qué no funciona el efecto parallax en los dispositivos móviles y tabletas?

Sí... ¡Aquí es donde se complica! Puedes conseguir grandes resultados simplemente con un efecto de paralaje, pero el problema es que no funciona en los móviles...

Siempre me lo han dicho, siempre he leído que...

Casi parece un tabú... Parece que es porque los navegadores móviles (Safari mobile y otros) no aceptan el famoso " background-attachment: fixed"...

Y también por una cuestión de rendimiento del sitio...

Sin embargo, no hay nada que se utilice tanto en modo scroll como la pantalla de un móvil o una tableta, ¡de hecho es la base!

Pues sí, yo (y tú) hemos visto algunos sitios de WordPress que utilizan efectos parallax en la versión móvil. ¿Cómo lo hacen entonces?

4 - ¿Cómo añadir parallax en el móvil con Divi?

La idea es desarrollar su sección de paralaje como de costumbre o como se presenta en el vídeo anterior.

Por el momento, funciona en la versión de escritorio pero no en la de móvil y tableta...

A continuación, sólo tienes que añadir el siguiente fragmento de código:

Nota: este código fue creado por Ed Solman.

Puede añadir este código según 2 opciones:

1 - Dentro de su diseño a través de la Módulo de código disponible en el constructor visual. En este caso, el efecto de paralaje móvil sólo funcionará aquí...

code inséré dans le layout
Código insertado en el diseño utilizando el módulo de código Divi

2 - En el Divi > Opciones del tema > Integración ficha: añada este código a la ficha "Cabecera sección de su sitio. En este caso, el efecto de paralaje se aplicará a todo el sitio.

parallaxe mobile applicable sur le site entier
El efecto de paralaje móvil se aplicará a todo el sitio.

Eso es todo. ¡El efecto parallax de tus secciones es ahora compatible con las pantallas de los móviles!

5 - Algunos ejemplos de efectos de paralaje con éxito (en vídeo)

Te propongo descubrir algunos sitios web que utilizan el efecto parallax... Cuidado, la mayoría de estos sitios web no son de WordPress...

Este es el sitio digitalhands.net que utiliza un efecto de paralaje que se mueve con el movimiento del ratón. Recuerda un poco a el efecto "cielo estrellado" de Particles.js. El renderizado es muy acertado y cautivador.

El sitio Egopop. net propone una pantalla de inicio con otro efecto de paralaje al mover el ratón... ¡Es sencillo y bastante divertido!

El sitio iutopi. com es un muy buen ejemplo de efectos parallax al desplazarse. ¡Estamos en completa inmersión! Casi tenemos una sensación de "20.000 leguas de viaje submarino" 😉

El sitio web Beckett. design está más bien en la categoría de "demasiado". Digamos que los efectos de paralaje son muy bonitos, pero están casi en todas las secciones... Es un poco excesivo, ¿no crees?

El sitio web le-mugs. com es sin duda el diseño más exitoso que he visto. A menudo presento este sitio a mis alumnos durante mis clases.

A decir verdad, es un WordPress pero el tema utilizado fue hecho a medida... ¡por supuesto!

Utiliza muy bien el parallax, pero si vas a este sitio, verás una larga pantalla de carga, porque sí, todos estos recursos anidados (imágenes, parallax, vídeo, animación SVG etc...) reducen el rendimiento...

Y, por supuesto, un diseño así no deja espacio para una buena Optimización SEOporque hay poco texto. Así que, efectivamente, es necesario elegir...

No se demore. Descubra el tema Divi aquí !

6 - En conclusión: ¡se acabaron los diseños diferentes en el escritorio y en el móvil!

De hecho, sin el código (visto en el capítulo 4) que permite que el efecto parallax sea compatible con Divi en móviles, estás casi obligado a desarrollar dos versiones del sitio: una para pantallas de ordenador (desktop) y otra para móviles y tabletas.

Así que, básicamente, sin este código, estás contento con el diseño en la versión para ordenador y frustrado con la versión para móvil... ¿Es así como te sentías antes de insertar el código de Ed Solman?

De hecho, esto es ciertamente lo que los desarrolladores del sitio web del Restaurante Le Mugs (vídeo anterior) se vieron obligados a hacer: una versión de escritorio y luego una versión móvil desarrollada en una URL diferente... Vea estos dos vídeos capturados en móvil:

La versión de escritorio visitada en el móvil muestra que el tema no es responsivo. Sin embargo, el efecto de paralaje funciona bien... pero la mitad del contenido está recortado. ¡Qué pena!

Veamos la versión optimizada para móviles, sin efecto parallax:

De hecho, esta versión está mucho más optimizada para los móviles. Sin embargo, ya no hay efecto de paralaje, ¡qué pena! Esto es precisamente lo que hizo que el página web de este restaurante tan particular... Los desarrolladores del sitio se vieron así obligados a crear 2 versiones del sitio...

Así que lo entiendes: ¡ya no tienes que comprometerte! El efecto de paralaje en el móvil es muy compatible con los sitios de WordPress que utilizan el tema Divi.

parallaxe mobile Divi
parallaxe mobile
obtenir divi bouton
quizz divi bouton
newsletter bouton
formation divi bouton
guide divi pdf bouton
bouton support divi

Puede que a ti también te guste:

Comment changer une image au survol de la souris ?

¿Cómo cambiar una imagen al pasar el ratón por encima?

Si no estás usando las opciones de hover disponibles en Divi, ¡te estás perdiendo algo! Aquí tienes un ejemplo de cómo utilizarlos que te puede resultar útil. En este tutorial y vídeo, te muestro cómo cambiar una imagen al pasar el ratón por encima.

46 Commentaires

  1. Nathalie Dauchez

    Bonjour et merci beaucoup pour ce bout de code qui rend mon site enfin sympa avec son effet parallaxe en version responsive !
    Par contre, cela ne fonctionne que si on le met en « mode » parallaxe réel, avec le « mode » css il ne se passe rien. En tout cas, c’est vraiment top que ça fonctionne 🙂
    Encore merci,
    Bonne journée

  2. Lycia Diaz

    Merci Nathalie. 😉

  3. David C.

    Merci pour ce tuto Lycia.
    En effet, j’ai lu partout que l’effet Parallaxe en JS est désactivé sur mobile pour des raisons de performance. Mais maintenant que nous avons tous des mobiles dernier cri avec des processeurs qui montent à des hautes fréquences permettant de traiter plusieurs processus sans faire ralentir le système, cela peut être remis en question.

    Par contre, je m’aperçois dans ton code (ou plutôt celui de Ed Solman) qu’il injecte du CSS en JS. Ce n’est pas recommandé. Il est préférable de jouer sur les DOM en ajoutant/supprimant des classes.

    Sinon, dans tes exemples, tu montres des effets parallaxe avec le pointeur de la souris… Ce qui est légèrement différent. Là tu joue sur l’emplacement x et y du pointeur et non de la position top de l’écran (scroll).

    Par défaut, je n’aime pas jouer avec du JS sur ces éléments qui demandent beaucoup de ressource/puissance. On s’aperçois très vite qu’avec une machine qui n’est pas très performante (la majorité qui sont acheté par les particulier en grand surface ou pour les employés moyen), il y a de gros ralentissement avec des effets pas top.

    Quoi qu’il en soit, bel article 😉

  4. Lycia Diaz

    Salut David,
    Merci pour ces précisions et belle année 2020 à toi !
    Tu es le Roi Sauveur du JS 😉 Dommage que je n’ai pas un système de commentaires qui fonctionne avec des badges 😉 Lol !
    Oui tu as raison, les X et Y, c’est pas du scroll à proprement parler…

  5. David C.

    Il ne te reste plus qu’à mettre un p’tit plugin pour ça 🙂

    PS : je mets mon site à chaque commentaire, j’ai vu sur le search console que c’était indexé (bizarre) et du coup ça me fait des backlink cool 🙂

  6. Lycia Diaz

    Hey hey 😉
    Oui, les commentaires sont comptabilisés en tant que backlinks. Même s’ils sont « Nofollow » (c’est pas moi, c’est WordPress), Google les prends en compte !
    Comme quoi, le « nofollow » est quand même « suivi » par Google, contrairement à ce qu’ils veulent nous faire croire 😉

  7. Cédric

    Salut, de mon côté, ça créé un parallaxe sur mobile, mais que style parallaxe réel, et c’est tout saccadé, pas moyen de fixer pour avoir un parallaxe css qui serait sans saccade ?

    PS: bonne année !

  8. Lycia Diaz

    Salut Cédric,
    C’est bizarre, tout a l’air de fonctionner de mon côté. Si tu regardes la page d’accueil d’Astuces Divi en version mobile, tu verras le mockup avec l’arrière-plan en parallaxe et il ne semble pas être saccadé (du moins sur mon mobile).
    Ton problème vient peut-être d’ailleurs ?

  9. Cedric

    Ça a toujours fait ces saccades quand j’active le
    Parallaxe mobile, sur tous mes sites. D’habitude je le fais grâce à divi hacks. Je pensais que ce script fonctionnerait mieux, c’est dommage. Tu dois être sur Android non? Je pense que c’est surtout sur Apple que ça part en vrille. C’est pour ça que j’aimerai pouvoir mettre le parallaxe css et non réel, au moins plus de saccade.

  10. David C.

    Lycia, Cédric veut du parallex CSS sur mobile.
    Ton script est pour du parallax JS il me semble.

  11. Lycia Diaz

    Cédric : non je suis sur Mac/iPhone/iPad… pas d’Androïd.
    Mais si tu veux du « Parallaxe CSS », c’est pas possible. Comme le dit David, c’est du Parallax JS (Parallaxe « Réelle »). Seul ce code fonctionne sur mobile (apparemment).

  12. Cedric

    Pas possible ou tu ne sais pas? Parce que j’ai déjà vu sur des sites WordPress des images background fixes. Il doit bien y avoir une solution.
    Pour info, je ne suis jamais notifié de tes réponses.

  13. Lycia Diaz

    Ah…
    J’ai pourtant parcouru tout le web justement à ce sujet car c’est une question que je me suis déjà posée… mais rien de probant. C’est pourquoi je dis que ce n’est pas possible. Mais une solution doit bien exister, je suppose.
    Ce tuto fonctionne pourtant bien et sans saccade.
    Est-ce que tu vois des saccades sur ma home ?

  14. David C.

    J’ai regardé ton effet parallaxe sur ta page d’accueil, ça fonctionne bien sans saccade.

    Et même sur Android… Nan mais oh c’est quoi ce racisme loooollll

    Cédric, il faut confirmer ton abonnement aux commentaires (avec un compte wordpress.com/org) pour être notifié.

    Lycia, tu devrai mettre le plugin stcr, il gère très bien les abonnements aux commentaires.

  15. Cedric

    Non ça fonctionne très bien sûr ta home.
    Possible que tu m’envoies un layout juste avec la section qui contient ton parallax ? Comme ça si ça fonctionne pas sur mon site je saurai que ça vient d’ailleurs

  16. Lycia Diaz

    David : le plugin STCR ? Tu me parles chinois 😉 Et non, y’a pas de racisme Androïd/iOS ici… MDR !

  17. Mathilde.G

    Bonjour, merci bcp pour ce code ! Et tout le reste ! 🙂
    Je débute sur Divi et je me demandais si il y avait un moyen ou une astuce pour ajuster facilement le site version ordinateur à version mobile ?

    Merci,

    Bonne soirée,

    Mathilde

  18. Lycia Diaz

    Merci Mathilde. Oui, il y a des options pour paramétrer chaque version au niveau de chaque module. Tu verra un petit icône, tu cliques dessus et tu donnes les valeurs pour chaque version 😉

  19. Mathilde.G

    Merci milles fois ! J’ai trouvé le petit icône qui permet de paramétrer individuellement les dimensions ! Je suis joie !!
    Et votre site est super il m’aide énormément dans la création de mon site, une vraie bible !

  20. Lycia Diaz

    Merci Mathilde

  21. Sterling Williams

    Where is the script for us to copy paste for this mobile parallax pls? I don’t see it anywhere on the page
    PRICELESS to have mobile parallax backgrounds! PLS

  22. Lycia Diaz

    Hi Williams ! Sorry for the trouble ! Look at the french version of this post and you will found the Script . Thanks !

  23. Val

    Hey ! Trop Cool ce script ! Merkkkiiii 😉
    J’en profite pour te demander si ton divi-child est tjs d’actu avec la dernière version de Divi ?!
    Je suppose que oui mais si déjà je suis là, je demande … lol
    Bonne semaine
    Et merci encore pour l’astuce parallaxe ! Top !

  24. Val

    0_o mon précédent commentaire a été supprimé ?!
    Je ne vois pas pourquoi. Tant pis !

  25. Lycia Diaz

    Salut Val,
    Non ton commentaire n’a pas été supprimé, je ne l’avais juste pas encore validé 😉
    Pour le Divi Child, oui, c’est bon 😉
    À bientôt
    Lycia

  26. Val

    Coucou Lycia,

    Ok sorry mais c’est bizarre parce que j’avais bien une note comme quoi le message était en attente de modération et puis après, plus rien, comme disparu.
    Voilà pourquoi j’ai pensé qu’il avait été supprimé 🙁
    Dsl 😉
    Merci pour ta réponse.
    Au plaisir
    Val

  27. Guillaume

    Bonjour mon image de fond ne reste pas fixe malgré le code, si je réduis mon navigateur en version mobile cela fonctionne mais lorsque je regarde depuis mon mobile cela ne fonctionne plus…

  28. Lycia Diaz

    Si tu mets le code ça doit marcher. Ton mobile est peut-être en cache et garde l’ancienne version ?

  29. Christelle

    Bonjour,
    Avant tout je tenais à vous remercier pour tous vos tutos vraiment sympas !
    Mon souci aujourd’hui, je n’ai rien trouvé en ce qui concerne le saut d’image. Sur ordi mon image parallaxe fonctionne bien. Si je mets la visualisation du mobile sur ordi, c’est idem, ça fonctionne bien. En revanche, lorsque je regarde sur mobile, il y a un effet qui saute sur l’image ?! J’ai regardé sur plusieurs mobiles différents et j’ai toujours ce soucis. Comment faire pour que l’image en parallaxe ne saute pas sur mobile ?
    Merci d’avance de votre réponse.

  30. Lycia Diaz

    Salut Christelle, normalement, si tu suis le tuto sur cet article, tu ne devrais pas avoir de souci de ce genre ?

  31. Etienne

    Bonjour.
    Cet article et ces commentaires sont un peu anciens maintenant, mais je les découvre seulement et je rencontre effectivement le problème d’image qui saute en paralaxe réel lorsque je regarde en mode tablette sur ordi. Je n’ai pas de vraie tablette pour vérifier et ma version mobile n’a pas de paralax.

    Mais surtout, mon plus gros problème c’est que j’ai besoin de pouvoir avoir du paralaxe CSS sur tablette. C’est toujours pas possible ? Y a pas un code qui permettrait ça et qui aurait été développé depuis ?

    Le problème c’est que j’ai du paralaxe CSS sur version Bureau et lorsqu’on passe sur tablette en position horizontale, c’est toujours la version bureau qui s’affiche. Donc si je veux enlever le paralaxe CSS de la version tablette, je suis obligé de l’enlever de la version bureau. Je suis donc bloqué car j’ai besoin de ce paralax pour ma version bureau.

    Merci bcp de vitre aide

  32. Lycia Diaz

    Salut Etienne, le tuto ici présent est toujours d’actualité pour accepter le parallaxe sur mobile (et le tuto n’est pas si vieux d’ailleurs)… Bref, tu as peut-être un souci de responsive : https://astucesdivi.com/responsive-design-divi/

  33. Nom *Dan

    Hi there!

    I am dreaming of when I will be able to have parallax on mobile

    I am using your code but not working

    I have 2 sites:

    1- the old with WIX https://www.awakeningchannel.com/
    2- the new one with WP: https://new.awakeningchannel.com/

    I would love to have the same parallax in the new site …

    Please help

  34. Lycia Diaz

    Hello Dan, with WIX, this snippet doesn’t work. For WordPress, this snippet will work if you use Divi Thème. Did you try my code ?

  35. Bou

    Bonjour Lycia et les autres 😉

    Besoin d’aide pour corrige mon problème svp
    J’ai inséré ce code mais cela n’a pas fonctionné come je le souhaitais : mon image de fond en parallaxe est énorme et pixellisée. Pourtant l’outil Divi de vérification au format mobile me l’affiche correctement.
    Site internet pas encore en ligne.

    Heeeeelp please ?

  36. Lycia Diaz

    Salut Bou, est-ce que ton image de base a une taille correcte, genre 1000 ou 1500px de large ? Car si tu utilises des images de 200 ou 300 px, il est possible que le rendu soit de mauvaise qualité.

  37. Bou

    Mon image est de 2268 pixels par 1512, je ne trouve pas la solution à mon problème…
    Mon fond en parallaxe parcours tout le site, c’est peut-être là mon souci : un parallaxe doit’il est plus court ?
    C’est un site one-page avec un seul fond en parallaxe.

  38. Bou

    Mon image fait 2268 pixels par 1512 (en format horizontal).
    J’ai l’impression que ce code mets le mode « parallaxe réel » malgré que le « parallaxe css » soit sélectionné.
    Car lorsque je sélectionne parallaxe réel sur Divi au format bureau (juste pour tester) j’ai exactement le même rendu que sur ma version mobile. J’ai lu plusieurs commentaires au sujet de 2 différents parallaxes…avez-vous d’autres pistes de résolution svp ?
    Sinon je mettrai mon site en ligne que vous puissiez regarder.

  39. Lycia Diaz

    Oui, Bou, c’est vrai que la parallaxe CSS abime moins l’image. Je suis désolée de ne pas pouvoir t’aider davantage. ;-(

  40. Lycia Diaz

    Oui, tu devrais essayer de mettre l’image dans un conteneur plus petit pas sur l’arrière-plan de la page entière. Ça pourrait être mieux.

  41. Etienne

    Bonjour

    Voici un code qui fonctionne pour forcer les mobiles et tablettes à accepter le parallax.
    Il faut le mettre dans:
    DIVI / Option du thème / L’intégration / Ajouter ligne de code à la « Head » de votre blog.

    Pblm: Ca fonctionne sur les mobiles et tablettes Android mais pas Apple.
    Donc pas sur Iphone ni Ipad où les effets Parallax comme les Scroll effetcs ne fonctionnent pas.

    Bon courage !

    jQuery(document).ready(function($){
    $(‘.et_pb_parallax_css’).css(« background-attachment », »fixed »);
    });

  42. Bou

    Bonjour c’est encore moi 😉

    Après vérification je constate que l’image d’arrière plan ‘saute’ puis s’agrandie lors de la génération de la page web sur mobile. Mon site est dorénavant en ligne, j’ai essayé d’ajouter le code d’Etienne sans succès : est-ce que quelqu’un peut regarder ma page svp ? Adresse url : https://aucoeurdelavie77.fr/

    Dans l’inspection j’ai ce message d’erreur : DevTools failed to load SourceMap: Could not load content for https://aucoeurdelavie77.fr/wp-content/themes/Divi/js/custom.unified.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

  43. Bou

    Bonjour c’est encore moi 😉

    Après vérification je constate que l’image d’arrière plan ‘saute’ puis s’agrandie lors de la génération de la page web sur mobile. Mon site est dorénavant en ligne, j’ai essayé d’ajouter le code d’Etienne sans succès : est-ce que quelqu’un peut regarder ma page svp ? Adresse url : https://aucoeurdelavie77.fr/

    Dans l’inspection j’ai ce message d’erreur : DevTools failed to load SourceMap: Could not load content for https://aucoeurdelavie77.fr/wp-content/themes/Divi/js/custom.unified.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

  44. Bou

    Bonjour c’est encore moi 😉 (3ème tentative d’envoi de ce message)

    Après vérification je constate que l’image d’arrière plan ‘saute’ puis s’agrandie lors de la génération de la page web sur mobile. Mon site est dorénavant en ligne, j’ai essayé d’ajouter le code d’Etienne sans succès : est-ce que quelqu’un peut regarder ma page svp ? Adresse url : https://aucoeurdelavie77.fr/

    Dans l’inspection j’ai ce message d’erreur : DevTools failed to load SourceMap: Could not load content for https://aucoeurdelavie77.fr/wp-content/themes/Divi/js/custom.unified.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

  45. Valentin

    Bonjour,

    J’ai essayé d’ajouter ce code, mais rien ne change. Lorsque j’active un effet de parallaxe sur mobile, l’image se double (il s’agit d’un PNG avec des modèles 3D dessus, et ce sont ces derniers qui se dédoublent).

    Merci d’avance.

  46. Sabine

    Bonjour Lycia,

    Merci pour ton code CSS que je viens d’appliquer !
    Aurais-tu une astuce pour redimensionner l’image parallaxe en responsive, pour que la largeur de celle-ci s’adapte aux formats tablette et mobile (sans qu’elle soit tronquée, comme actuellement) ?

    Merci à toi.
    Sabine.

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.