Есть массив цветов в 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
была не активна.
Для генерации случайного числа (индекс элемента массива цветов), используй функцию randomIntegerFromInterval
.
const randomIntegerFromInterval = (min, max) => {
return Math.floor(Math.random() * (max - min + 1) + min)
}