Récupérer les images suivantes : 

  • http://exos.coopernet.fr/exo05-bootstrap/images/ella_fitzgerald.jpg
  • http://exos.coopernet.fr/exo05-bootstrap/images/miriam-makeba.jpg
  • http://exos.coopernet.fr/exo05-bootstrap/images/NinaSimone.jpg

Vous pouvez utiliser la commande wget http://exos.coopernet.fr/exo05-bootstrap/images/NinaSimone.jpg . (merci Laurent)

Dans le HTML, les placer dans une section d'id "diapo"

Faire en sorte que cette section ait pour taille exacte : 

  • width: 300px;
  • height: 169px;

Faire en sorte que seule une image ne soit affichée en utilisant la propriété css "overflow".

Dans un fichier javascript que vous nommerez "diapo.js" 

  • Créez une fonction récursive "nextSlide()" qui va :
    • selectionner la premiere image (grace au selecteur "img:first")
    • positionner la première image en tant que dernier enfant de la section d'identité "diapo"
    • s'appeler de façon récursive au bout de 3 seconde  (utiliser setTimeout())
  • Créez le bouton "Go" (avec jQuery) qui permet de lancer et d'arrêter le slideshow.
    Il faudra donc :
    • créer un élément du dom
    • le positionner juste après le div d'id diapo
    • lui associer un gestionnaire d'évément "click" qui appellera la fonction nextSlide()
  • Créez des boutons "indicators" en utilisant la boucle "each" 
    • faites en sorte que ces boutons changent d'aspect via le css et les méthodes jQuery addClass() et removeClass() 

Le résultat doit s'approcher de ce rendu visuel :

test