Deltacms

Catégories => Trucs et astuces => Discussion démarrée par: Tôt le Mar 17, 2026, 04:54 AM

Titre: Bandeau pleine largeur hauteur fixe - effet zoom - responsive
Posté par: Tôt le Mar 17, 2026, 04:54 AM
Bonjour,

Ce petit extrait de code, à intégrer dans l'une de vos pages, permet d'afficher des images qui défilent en boucle avec un effet de zoom

<!-- BANDEAU PLEINE LARGEUR HAUTEUR FIXE -->
<div id="cadre" style="width: 100%; height: 15cm; position: relative; overflow: hidden;"><!-- IMAGE --> <img id="img" src="root.my.be" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; transform: scale(1); transition: transform 5s linear;"> <!-- AUCUN TEXTE (DIV VIDE) -->
        <div style="position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);"></div>
</div>
<p>
        <script>
                const images = [
                        "https://www.deltacms.fr/site/file/source/font/1.png",
                        "https://www.deltacms.fr/site/file/source/font/1.jpg",
                        "https://www.deltacms.fr/site/file/source/font/2.jpg",
                ];

                let index = 0;
                const img = document.getElementById("img");

                function animate() {
                        index = (index + 1) % images.length;
                        img.src = images[index];

                        img.style.transition = "none";
                        img.style.transform = "scale(1)";
                        void img.offsetWidth;

                        img.style.transition = "transform 5s linear";
                        img.style.transform = "scale(1.3)";
                }

                animate();
                setInterval(animate, 5000);
        </script>
</p>

Sur la deuxième ligne du code, la valeur **15 cm** peut être ajustée selon vos besoins. N'hésitez pas à la modifier afin d'observer l'impact visuel sur votre bandeau en pleine largeur.

Vous trouverez également plusieurs URL du type : 
"https://www.deltacms.fr/site/file/source/font/1.png",

Ces adresses doivent être remplacées par le chemin de vos propres images, celles que vous souhaitez mettre en avant.

Pour cela, vous pouvez importer vos visuels via **Delta**, puis récupérer leur URL afin de la copier-coller dans le code.

DEMO (https://root.my.be/delta/demo/)

Cordialement,
Titre: Re : BANDEAU PLEINE LARGEUR HAUTEUR FIXE - EFFET ZOOM - RESPONSIVE
Posté par: Sylvain le Mar 17, 2026, 08:52 AM
Bonjour Tôt,

Un grand merci pour ce partage.
Cordialement
Titre: Re : BANDEAU PLEINE LARGEUR HAUTEUR FIXE - EFFET ZOOM - RESPONSIVE
Posté par: Tôt le Mar 17, 2026, 10:46 AM
Avec plaisir.

L'intégrer dans Delta pourrait constituer une amélioration intéressante.
À vous d'en juger.

Je vous souhaite un excellent week‑end.

Cordialement,
Titre: Re : Bandeau pleine largeur hauteur fixe - effet zoom - responsive
Posté par: Gedeonluc le Juin 11, 2026, 01:31 AM
Bonjour,
J'ai essayé d'intégrer le script sur mon site, mais je trouve que l'animation est un peu lente au chargement et le défilement met plusieurs secondes à bien se stabiliser.
Titre: Re : Bandeau pleine largeur hauteur fixe - effet zoom - responsive
Posté par: Gedeonluc le Juin 11, 2026, 01:31 AM
Est-ce que ce comportement est normal selon vous, ou cela peut-il venir de mon site (hébergement, poids des images, configuration, etc.) ?
Merci d'avance pour votre retour.
Titre: Re : Bandeau pleine largeur hauteur fixe - effet zoom - responsive
Posté par: Tôt le Juin 11, 2026, 07:34 AM
Bonjour Gedeonluc,

À votre place, je m'amuserais davantage à utiliser le code cité ci-dessus. Sylvain, Lionel, ou les deux ensemble, ont créé un plugin appelé Animated Slides.

C'est beaucoup plus simple que de coder l'animation de chaque image directement dans le code source de Delta. Toutes les images sont placées dans un dossier et le plugin se charge du reste.

J'avais déjà donné cette information avant la création du plugin. J'avoue que je garde toujours ce code sous le coude, mais si je devais réaliser un diaporama animé aujourd'hui, j'utiliserais sans hésiter le plugin développé pour Delta.

Pour répondre à votre question, il faudrait d'abord connaître le poids de vos images. Il faut également tenir compte de votre hébergement : si vous êtes sur un serveur mutualisé, les ressources sont partagées entre plusieurs utilisateurs. Dans ce cas, ces deux facteurs peuvent effectivement avoir un impact sur les performances.

Je ne pense toutefois pas que le problème vienne du code lui-même.

Maintenant, je ne suis pas non plus un génie de l'informatique, mais plutôt un amateur. Sinon, je n'utiliserais probablement pas un script comme Delta puisque je serais capable de développer mes propres solutions.

Avec Delta, j'essaie surtout de rendre mon site convivial et je partage volontiers mes découvertes avec la communauté.

Si vous nous communiquez l'URL de votre site, nous pourrons jeter un œil à l'effet que vous cherchez à obtenir.

Chez quel hébergeur êtes-vous ?

Cordialement,