Я пытаюсь переписать этот код в 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
Связанные вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.