Задать вопрос
WoodyAndBuzz
@WoodyAndBuzz

Как сделать рандомное количество картинок?

Как сделать при нажатии на кнопку чтобы несколько картинок рандомно менялись.
<div class="image">
                <img class="jpeg" src="../home/lamp-1.jpeg" alt="lamp-1">
                <img class="jpeg" src="../home/lamp-2.jpeg" alt="lamp-2">
                <img class="jpeg" src="../home/lamp-3.jpeg" alt="lamp-3">
                <img class="jpeg" src="../home/lamp-4.jpeg" alt="lamp-4">
                <img class="jpeg" src="../home/lamp-5.jpeg" alt="lamp-5">
                <img class="jpeg" src="../home/lamp-6.jpeg" alt="lamp-6">
                <img class="jpeg" src="../home/lamp-1.jpeg" alt="lamp-1">
                <img class="jpeg" src="../home/lamp-2.jpeg" alt="lamp-2">
                <img class="jpeg" src="../home/lamp-3.jpeg" alt="lamp-3">
                <img class="jpeg" src="../home/lamp-4.jpeg" alt="lamp-4">
                <img class="jpeg" src="../home/lamp-5.jpeg" alt="lamp-5">
                <img class="jpeg" src="../home/lamp-6.jpeg" alt="lamp-6">
            </div>
            <div class="line">
                <a href="#"><img class="jpeg" src="../home/line.png" alt="line"></a>
            </div>


61def3fbc2932160621864.jpeg
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
kaverza
@kaverza
Как-то так:

const imageWrap = document.querySelector('.image');
const images = imageWrap.querySelectorAll('img');
const tempImages = [...images];

tempImages.sort(() => Math.random() - 0.5);

images.forEach(item => item.remove());
tempImages.forEach(item => imageWrap.append(item));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы