Créer un galerie personnalisée avec Elementor

Récemment pour un projet client nous avons du réaliser une galerie photo sur mesure, via Elementor, basée sur la maquette graphique de notre client.

Voici le rendu demandé ci contre.
Au clic sur les images en dessous, cela va changer automatiquement la grande image, un peut comme si on était dans une fiche produit avec WooCommerce par exemple.
Nativement elementor ne propose pas un tel rendu.

Pour effectuer cela, nous avons disposé deux widget : Widget Image & pour les petites images en dessous, le widget Galerie.

On ajoute ensuite dans l’onglet avancé puis classes css dans le premier widget : image-preview et dans le second widget on va mettre la classe : img-galerie

 

Il ne vous reste plus qu’à aller ensuite injecter le code ci-dessous dans Elementor > CodePersonnalisé > Ajouter :

				
					<script type="litespeed/javascript">document.addEventListener('DOMContentLiteSpeedLoaded',function(){const galleryItems=document.querySelectorAll('.e-gallery-item');const previewImage=document.querySelector('.image-preview img');galleryItems.forEach(item=>{item.addEventListener('click',function(){const imageUrl=item.querySelector('.e-gallery-image').style.backgroundImage.slice(5,-2);previewImage.src=imageUrl;previewImage.srcset=imageUrl})})})</script>
				
			
Envie de laisser un commentaire ?

Laisser un commentaire

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

Tu veux voir d'autres bouts de code ?

Créer un galerie personnalisée avec Elementor

Avec ce code vous allez pouvoir créer une galerie personnalisée avec Elementor

Afficher le poids total des produits dans le panier et commande

Ce code va nous permettre d'afficher le poids total des produits dans la page panier et commande de WooCommerce

ID de CSS personnalisé pour Elementor nested tabs

Ce script nous permettra d'exécuter une URL directement vers un onglet Elementor

Statistiques des commandes WooCommerce par pays

Ce plugin vous permet d'afficher rapidement les volumes de vente en fonction des pays.

Créer un menu déroulant d’une liste de Custom Post Type

Ce code va nous permettre d'afficher un menu déroulant qui liste tous les CPT présents dans notre ACF

Filtrer le nombre de commandes par pays

Mettre en place un sous menu qui nous permet de filtrer une plage de date et afficher le nombre de commandes en fonction des pays.
ON DISCUTE ?

Une question sur WordPress ?
Un projet web à faire sous traiter par un freelance ?
Je suis votre homme !