1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Couleur tirée au sort</title>
</head>
<body>
<div id="change_color" style="min-height:2em"></div>
<script>
function getRandomIntInclusive(min, max) {
return Math.floor(Math.random() * (max - min +1)) + min;
}
// La couleur sera tirée au sort parmi les couleurs définies dans le tableau suivant
var tab_couleurs = ['#000','#00C','#900','#9C0','#F90','#F00','#090'];
// On compte la longueur du tableau pour définir la borne supérieure à utiliser dans la fonction de tirage au sort
var count_couleurs = tab_couleurs.length;
// Les index d'un tableau numérique commencent à zéro, donc le plus grand index sera égal au nombre d'éléments du tableau - 1
var index_aleatoire = getRandomIntInclusive(0, count_couleurs-1);
// On obtient la couleur tirée au sort avec tab_couleurs[index_aleatoire]
document.getElementById("change_color").style.backgroundColor = tab_couleurs[index_aleatoire];
</script>
</body>
</html> |
Partager