Le nouveau système d’interactions d’Elementor V4, disponible sur les éléments atomiques, remplace progressivement les Motion Effects de la version 3, avec une approche différente : les animations ne sont plus des réglages ajoutés après coup sur un widget existant, mais des propriétés déclarées dans le schéma même de l’élément, au même titre que sa couleur ou son espacement. Sur un projet vitrine pour une marque de mobilier design, ce système a permis de construire des animations d’entrée cohérentes sur l’ensemble du site sans dupliquer les réglages page par page.
Voici comment configurer ces interactions concrètement, ce qu’elles coûtent réellement en performance sur un appareil mobile d’entrée de gamme, et pourquoi l’accessibilité ne doit jamais être une réflexion de dernière minute sur ce type de fonctionnalité.
Les trois déclencheurs disponibles
Le système d’interactions atomiques distingue trois déclencheurs principaux : l’entrée de l’élément dans la zone visible de l’écran (le plus utilisé pour des animations d’apparition), le défilement de la page (pour des effets liés à la position de scroll, comme un léger décalage parallax), et le survol pour les éléments interactifs comme les boutons et les cartes.
Sur le projet mobilier, une animation d’entrée en fondu avec léger décalage vertical a été appliquée aux cartes de produits de la page catalogue, déclenchée dès qu’une carte entre dans le tiers inférieur de l’écran, pour donner un effet de découverte progressive au défilement sans attendre que l’élément soit complètement visible.
Configurer une interaction depuis le panneau
Le réglage se fait depuis l’onglet dédié aux interactions de l’élément atomique concerné, avec un choix du déclencheur, du type d’animation (fondu, translation, échelle, ou combinaison), sa durée et un éventuel délai avant démarrage :
{
"trigger": "viewport-enter",
"animation": "fade-translate-y",
"duration": 400,
"delay": 80,
"distance": "24px"
}

Le délai progressif appliqué à chaque carte de la grille, avec un incrément léger d’une carte à l’autre, a créé un effet de cascade visuelle qui aurait demandé, avec l’ancien système de Motion Effects, une configuration manuelle répétée sur chaque widget plutôt qu’un réglage unique propagé par la logique de classe globale.
Le coût réel sur mobile
Chaque interaction activée déclenche un observateur JavaScript côté navigateur pour détecter le franchissement du déclencheur, en plus du coût de calcul de l’animation elle-même. Sur un test mené avec un appareil mobile d’entrée de gamme, une grille de vingt cartes toutes animées simultanément à l’entrée du viewport a provoqué un léger à-coup visible sur le défilement, résolu en réduisant le nombre d’éléments animés simultanément et en simplifiant l’animation à un simple fondu sans translation pour les cartes les moins prioritaires visuellement.
Limiter le nombre d’éléments animés
La règle retenue sur ce projet a été de réserver les animations d’entrée aux éléments réellement structurants de la page (titres de section, premiers éléments d’une grille), et de laisser les éléments répétés en fin de grille s’afficher directement sans animation, un compromis qui préserve l’effet visuel recherché sans pénaliser le défilement sur les appareils les moins puissants.
Respecter la préférence de mouvement réduit
Certains visiteurs configurent leur système d’exploitation pour réduire les animations, en particulier en cas de sensibilité aux effets de mouvement. Le système d’interactions atomiques respecte nativement la média query prefers-reduced-motion pour désactiver automatiquement les animations les plus susceptibles de gêner, mais il reste recommandé de vérifier ce comportement explicitement plutôt que de le supposer acquis, en particulier sur des animations personnalisées combinant plusieurs effets.
Conseil maison : tester systématiquement le site avec le réglage « Réduire les animations » activé dans les paramètres du système d’exploitation avant chaque mise en production, pas seulement en conditions par défaut.
Comparaison rapide avec les anciens Motion Effects
- Motion Effects (V3) : réglages dupliqués par widget, pas de propagation via classe globale.
- Interactions atomiques (V4) : déclarées dans le schéma de l’élément, réutilisables via classes globales, meilleure gestion native de l’accessibilité.
- Point commun : dans les deux cas, la performance dépend directement du nombre d’éléments animés simultanément à l’écran.
En résumé
Le nouveau système d’interactions d’Elementor V4 simplifie réellement la construction d’animations cohérentes sur un site entier, grâce à sa logique de propriétés déclaratives partagées. Ce gain de confort ne dispense cependant pas de deux disciplines permanentes : mesurer le coût réel sur un appareil mobile modeste avant de généraliser une animation à toute une grille, et vérifier explicitement le comportement du site pour les visiteurs qui préfèrent un mouvement réduit.