SOS Diaporama HTML aléatoire
Fermé
Magniola Forever
-
30 août 2010 à 16:31
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 30 août 2010 à 17:19
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 30 août 2010 à 17:19
A voir également:
- SOS Diaporama HTML aléatoire
- Editeur html - Télécharger - HTML
- Faire un diaporama photo avec musique windows 10 - Guide
- Dans le diaporama à télécharger, les diapositives s'enchaînent automatiquement. que peut-on dire de la diapositive crayon ? - Forum Powerpoint
- Espace en html - Astuces et Solutions
- &Nbsp html ✓ - Forum Webmastering
1 réponse
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
30 août 2010 à 17:19
30 août 2010 à 17:19
Salut.
Place ce script dans un fichier externe :
Là où tu veux voir les images :
Et à la fin de ton body :
Place ce script dans un fichier externe :
function randOrd() { return (Math.round(Math.random())-0.5); } function Gallery(divId) { this.timeout = 1000; this.imagesList = null; this.currentIndex = 0; this.divId = divId; this.imgTag = document.createElement('img'); document.getElementById(this.divId).appendChild(this.imgTag); } Gallery.prototype.setImages = function(imagesList) { this.imagesList = imagesList.sort(randOrd); }; Gallery.prototype.start = function() { var cElem = this; setInterval(function() { cElem.changeImage(); }, cElem.timeout); }; Gallery.prototype.changeImage = function() { var url = this.imagesList[this.currentIndex]; this.currentIndex++; if(this.currentIndex >= this.imagesList.length) { this.currentIndex = 0; } this.imgTag.src = url; };
Là où tu veux voir les images :
<div id="image"></div>
Et à la fin de ton body :
<script type="text/javascript" src="fichierExterne.js"></script> <script type="text/javascript"> var images = Array( 'image1', 'image2', 'image3' ); galerie = new Gallery('image'); galerie.setImages(images); galerie.start(); </script>