Есть массив цветов в hex-формате и кнопки Start
и Stop
.
<button type="button" data-action="start">Start</button>
<button type="button" data-action="stop">Stop</button>
const colors = [
"#FFFFFF",
"#2196F3",
"#4CAF50",
"#FF9800",
"#009688",
"#795548",
];
Напиши скрипт, который после нажатия кнопки Start
, раз в секунду меняет цвет
фона body
на случайное значение из массива используя инлайн-стиль. При нажатии
на кнопку Stop
, изменение цвета фона должно останавливаться.
⚠️ Учти, на кнопкуStart
можно нажать бесконечное количество раз. Сделай так, чтобы пока изменение темы запушено, кнопкаStart
была не активна.
Для генерации случайного чисstла (индекс элемента массива цветов), используй
функцию randomIntegerFromInterval
.
const randomIntegerFromInterval = (min, max) => {
return Math.floor(Math.random() * (max - min + 1) + min);
};