Как я могу получить несколько отдельных вращающихся случайных изображений из указанной папки - PullRequest
0 голосов
/ 01 января 2019

В настоящее время я использую этот случайный ген изображения, чтобы заполнить отдельные Div на странице.Как я могу сделать так, чтобы каждый div имел свое собственное случайное вращающееся изображение.Вот код, который у меня есть.

$imagesDir = 'images/test/';
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
$randomImage = $images[array_rand($images)];
    echo'
    <div id="baloon1">
        <img src="' . $randomImage  . '">
    </div>';
    $randomImage = $images[array_rand($images)];
    echo'
    <div id="baloon2">
        <img src="' . $randomImage  . '">
    </div>';
    $randomImage = $images[array_rand($images)];
    echo'
    <div id="baloon3">
        <img src="' . $randomImage  . '">
    </div>';
    $randomImage = $images[array_rand($images)];
    echo'
    <div id="baloon4">
        <img src="rotate.php">
    </div>';

1 Ответ

0 голосов
/ 01 января 2019

попробуйте так (вдохновлено этим постом ):

    $imagesDir = 'images/test/';
    $images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
    $imageList = range(0,count($images));
    shuffle($imageList);
    $image_idx = 0;
    echo'
    <div id="baloon1">
        <img src="' . $images[$imageList[$image_idx++]]. '">
    </div>';
    echo'
    <div id="baloon2">
        <img src="' . $images[$imageList[$image_idx++]]. '">
    </div>';

    echo'
    <div id="baloon3">
        <img src="' . $images[$imageList[$image_idx++]]. '">
    </div>';

    echo'
    <div id="baloon4">
        <img src="' . $images[$imageList[$image_idx++]]. '">
    </div>';
...