Итерация над изображениями добавление, затем удаление CSS -эффектаCSS

Разбираемся в CSS
Ответить
Anonymous
 Итерация над изображениями добавление, затем удаление CSS -эффекта

Сообщение Anonymous »

Как я мог достичь приведенного ниже эффекта на ряд категорий, в которых нет имени класса. далеко.

Discover our categories








Изображение

Escort Services




Изображение

For sale




Изображение

Vehicles




Изображение

Real estate




Изображение

Services




Изображение

Jobs






< /code>
Это класс, который я хотел бы итерации по изображениям, чтобы получить эффект в изображении GIF, которое я добавил выше. < /p>
.bumpy {
transform: translateY(-4px);
background: #f7f8fb;
border-radius: 10px;
box-shadow: 0 4px 5px rgb(0 0 0 / 20%);
}
< /code>
Ниже у меня есть до сих пор, но он поднимает все изображения вместе, это продолжается навсегда в цикле, как я хочу, но я хочу пройти через каждый элемент, а не все они вместе < /p>
$(function() {
var myFunction = function() {
const images = document.querySelectorAll(".catclass");

images.forEach((image) => {
setTimeout(function () {
image.classList.add("bumpy");
}, 1000);

setTimeout(function () {
image.classList.remove("bumpy");
}, 4000);
});
};

var timer = setInterval(myFunction, 1000);
});
< /code>
После того, как я общался, я получаю это < /p>
$(function() {
var myFunction = function() {

const images = document.querySelectorAll(".catclass");

images.forEach((image, index) => {

setTimeout(function () {

setTimeout(function () {
image.classList.add("bumpy");
}, 1000);

setTimeout(function () {
image.classList.remove("bumpy");
}, 2000);

},index * 3000)
});
};

var timer = setInterval(myFunction, 5000);
});
< /code>
Но теперь это поднимает THM в случайной последовательности Strangr. $(function() {
var myFunction = function() {

const images = document.querySelectorAll(".catclass");

images.forEach((image, index) => {

setTimeout(function () {

setTimeout(function () {
image.classList.add("bumpy");
}, 1000);

setTimeout(function () {
image.classList.remove("bumpy");
}, 2000);

},index * 1000)
});
};

var timer = setInterval(myFunction, 6000);
});


Подробнее здесь: https://stackoverflow.com/questions/797 ... css-effect
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»