Salut,
ou dois-je mettre le code, dans ma page HTML ou dans mon CSS?
CSS != JS, donc à ne surtout pas mélanger !
Logiquement, tu as une balise <img /> dans ta page. Ajoutes y un attribut "id", du style :
<img id="headerimg" src="image1.png" />
Ensuite, dans ta balise <head> de ta page HTML, ajoute le code suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <script type="text/javascript">
// Tableau contenant tous les chemins vers les images
var imgs = [
'image1.png',
'image2.png',
'image3.png',
'image4.png',
'image5.png'
]; // Attention : pas de virgule à la dernière ligne
currentImg = 0;
// Change la source de l'image
changeImg = function() {
document.getElementById('headerimg').src = imgs[++currentImg];
if (currentImg == imgs.length) // Quand on arrive à la dernière image, on boucle
currentImg = 0;
}
window.onload = function() {
setInterval(changeImg, 5000);
}
</script> |
Partager