Я использую вариант jssor javascript image slider. Код, доступный для меня, - это очень сведенный к минимуму код. Я собираюсь сделать произвольный порядок слайдов, но не смог найти метод.
(Существует метод, доступный для случайного tarnsition, но это не то, что меня интересует).
Я также пробовал несколько манипуляций с несколькими формулами вокруг "математики" и т.д. В коде, но безрезультатно. Это были недели.
Может ли кто-нибудь руководить?
Вариант моего js находится на Jssor Variant Slider. Я пользуюсь благодарностью за любой совет.
Я дважды проверял документы jssor, и кажется, что нет встроенной функции случайного порядка. Существует очень простое решение с использованием php. Используя этот метод, вы будете иметь случайный порядок слайдов каждый раз, когда вы открываете веб-сайт. Для 10 слайдов есть более 3,6 миллиона комбинаций, поэтому они случайны.
Обычно в jssor у вас есть следующий код для ваших слайдов:
<div data-p="375.00"><img data-u="image" data-src2="path/to/1.jpg" alt=""></div>
<div data-p="375.00"><img data-u="image" data-src2="path/to/2.jpg" alt=""></div>
<div data-p="375.00"><img data-u="image" data-src2="path/to/3.jpg" alt=""></div>
<div data-p="375.00"><img data-u="image" data-src2="path/to/4.jpg" alt=""></div>
Как рандомизировать порядок слайдов???
Существует функция php для генерации чисел от-до $numbers = range(1,4);
, в этом случае от 1 до 4.
Затем вам нужно перетасовать свои номера. shuffle($numbers);
Теперь все, что вам нужно сделать, это эхо-код html.
Чтобы этот метод работал, вам нужно использовать числа в качестве имен изображений.
РАБОЧИЙ ПРИМЕР
<?php
//enter number of slides
$number_of_slides = '4';
$numbers = range(1, $number_of_slides);
shuffle($numbers);
foreach ($numbers as $number){
echo '<div data-p="375.00"><img data-u="image" data-src2="path/to/'.$number.'.jpg" alt=""></div>';
}
?>
Если вам нужен случайный порядок слайдов для каждого цикла, вам нужно будет найти решение, используя javascript.