Я пытаюсь переписать этот код в JavaScript только без части JQuery.

var imgs = $.makeArray($("#images img"));
imgs.reverse();

function crossfade() {
  TweenMax.to(imgs[0], 1, { autoAlpha: 0, scale: 1 });
  TweenMax.to(imgs[1], 1, { autoAlpha: 1, scale: 1.2 });
  imgs.push(imgs.shift());
}

var cycle = setInterval(crossfade, 3000);

Особенно в части ниже.

var imgs = $.makeArray($("#images img"));
imgs.reverse();
0
dotun seyi 19 Июл 2020 в 16:50

2 ответа

Лучший ответ

Это может помочь вам

Array.from(document.querySelectorAll('#images img')).reverse()

-1
Nithin Chandran 19 Июл 2020 в 14:00

Получите Изображения с помощью document.querySelectorAll, затем поместите их в массив (как сказал @rojo в своем комментарии) и измените порядок этого массива в обратном порядке.

var images = document.querySelectorAll("#images img"), //get the images as nodelist
    images = Array.from(images), //transform the nodelist to an array
    images = images.reverse() //reverse the array

// proceed with images...


0
korki 19 Июл 2020 в 14:03
62981148