Я создал сетку изображений (в основном, используя бутстрап), и внутри этой сетки 3 строки из 5 изображений. Я бы хотел, чтобы они в одно время загружались случайным образом, но не повторялись до тех пор, пока все изображения не будут использованы. На данный момент у меня есть массив из 32 изображений.Случайное изображение Проблемы с сеткой
Я создал уменьшенный тестовый чехол с моим текущим кодом (http://codepen.io/msbtterswrth/pen/MyZXZQ?editors=0010), который ПОЛНОСТЬЮ там с несколькими оговорками. Вы заметите, что после того, как он срабатывает, все они идут на один и тот же образ (не уверен, почему), но если вы меняете следующие строки, он работает, но часто повторяется.
изменить это
var random_no = Math.floor(Math.random()*total_images)+1
в
var random_no = Math.floor(Math.random()*32)+1
Я не очень хорошо на JavaScript/JQuery и провел последние два дня, пытаясь все виды вещей, которые я но это самое близкое решение, которое я смог выполнить.
EDIT: Я сдался. Теперь я использую это, а некоторые js занимают позицию над ним. http://tympanus.net/Development/AnimatedResponsiveImageGrid/index2.html
Все еще интересуется ответом, хотя, для будущего ref.
, когда вы делаете console.log (get_prop ($ (это))); значение всегда равно 1, и вы делаете 'total_images = get_prop ($ (this));' so 'var random_no = Math.floor (Math.random() * total_images) + 1' то же, что и' var random_no = Math. floor (Math.random() * 1) + 1' –
Также '' http: //centretek-drupal.centreteksolutions.net/sites/default/files/images/culture-'+store_random+'.jpg '; 'является то же самое, что и 'settings.path + store_random + '. jpg';' поэтому в обоих случаях вы получаете то же самое 'new_src', что это должно быть так? –