Я создаю галерею слайд-шоу, в которой я хочу, чтобы изображения постепенно исчезали, когда пользователь нажимает следующую или предыдущую кнопку.
Я получил это для работы, используя переходы для исчезновения старогоизображение (изображение х) и исчезать в новом изображении (изображение у) в течение 3 секунд.Однако, если я спамлю следующую / предыдущую кнопку, новое изображение (изображение y, которое постепенно исчезает) сразу же исчезнет с любой непрозрачности, равной 100%.
Поэтому мой вопрос заключается в том, как мнеостановить новое изображение (изображение y), подпрыгнув до непрозрачности 100%, и вместо этого просто исчезнуть из его текущей непрозрачности, когда «новое новое» изображение (изображение z) исчезнет?
Вот мой CSS:
.mySlides{
opacity: 0;
transition: opacity 3s ease-in;
}
.fade {
opacity: 1;
}
Тогда у меня просто есть JS, чтобы добавить или удалить класс .fade к элементу .mySlides, чтобы он исчезал или исчезал:
slides[new_slideIndex].classList.add("fade");
slides[current_slideIndex].classList.remove("fade");
Заранее благодарен за любую помощь!