Мне нужно установить .screens
равным display: none
до момента, когда начнется его анимация.Каждый из них имеет отдельный animation-delay
, поэтому я надеюсь, что функция будет проверять длительность задержки анимации, а затем определять длину функции setTimeout
.
Пример. Если .screens
имеет задержку анимации 3 секунды, затем через 3 секунды я хочу изменить отображение с none
на block
.
Код функции, которую я написал до сих пор, приведен ниже:
var screens = document.getElementsByClassName('screen');
for (var i=0;i<screens.length;i++){
if (screens[i].style.animationDelay >=0){
setTimeout(function(){
this.style.display = "block";
}, this.style.animationDelay);
}
}